Hier ist eine kleine nützliche Funktion, die es ermöglicht die eigene oder andere E-Mail Adressen vor Spamattacken aus dem Netz zu schützen. Erreicht wird dieses mit einer einfachen Unicode (UTF-8) Zeichencodierung.
<?php
function no_spam($mail) {
$str = "";
$a = unpack("C*", $mail);
foreach ($a as $b)
$str .= sprintf("%%%X", $b);
return $str;
}
// Anwendung
$mail = no_spam("test@mail.de");
$link = "<a href=\"mailto:".$mail."\">Email</a>";
echo $link;
// Ausgabe sieht dann so aus:
// <a href="mailto:%74%65%73%74%40%6D%61%69%6C%2E%64%65">Email</a>
?>
Das Originalscript kann man sich hier nochmal ansehen.
Quelle: www.php4u.net