PHP-kod
Kod:
function convertEmail ($email, $type)
{
$emailConv = '';
switch ($type)
{
*case 2 :
*case 3 :
* $emailConv = str_replace (".", " dot ", $email);
* $emailConv = str_replace ("@", " at ", $emailConv);
* if ($type == 2) break;
* $email = $emailConv;
* $emailConv = "";
* // Drop through...
*default :
* for ($i = 0; $i < strlen ($email); $i++)
* *$emailConv .= sprintf ("&#%03d;", ord ($email{$i}));
}
return $emailConv;
}
<?=convertEmail('
[email protected]',1);?> = HTML kodat i &#<nummer>;
<?=convertEmail('
[email protected]',2);?> = blir: hej at hej dot se
<?=convertEmail('
[email protected]',3);?> = Kombination utav dom 2 ovanstående
Ovanstående funktion skriver alltså ut emailen direkt. Istället för att skriva emailen direkt så räcker det alltså att ersätta emailen med någon utav dom 3.
Ett förslag är ju att göra följande: