Citat:
Originally posted by pitbull@Dec 2 2006, 03:22
Hittar ingen kontaktinfo på sluta.net så att jag kan studera hur du har gjort. Kan du förklara lite mer detaljerat?
|
Det finns ingen där förnärvarande.
Men här är koden i PHP.
Kod:
function encodeEmail ($originalString, $mode = 3)
{
$encodedString = '';
$nowCodeString = '';
$randomNumber = -1;
$originalLength = strlen($originalString);
$encodeMode = $mode;
for ( $i = 0; $i < $originalLength; $i++)
{
if ($mode == 3) $encodeMode = rand(1,2);
switch ($encodeMode)
{
case 1: // Decimal code
$nowCodeString = '&#' . ord($originalString[$i]) . ';';
break;
case 2: // Hexadecimal code
$nowCodeString = '&#x' . dechex(ord($originalString[$i])) . ';';
break;
default:
return 'ERROR: wrong encoding mode.';
}
$encodedString .= $nowCodeString;
}
return $encodedString;
}