Voici le code d'un filtre anti-robot spameur, il prend en entrée l'adresse
mail comme retournée par #EMAIL et renvoie un lien cliquable encodé en
hexadécimal.
function antispam($adresse) {
$text = ‹ <a href="mailto: ›;
for ($i=0; $i< strlen($adresse); $i++) {
$text .= '%'.bin2hex($adresse[$i]);
}
$text .= '">';
for ($i=0; $i< strlen($adresse); $i++) {
$text .= "&#x".bin2hex($adresse[$i]).';';
}
$text .= "</a>";
return $text;
}
Ce qui donne comme résultat pour l'adresse moi@quelquepart.fr:
<a
href="mailto:%6d%6f%69%40%71%75%65%6c%71%75%65%70%61%72%74%2e%66%72">m&
#x6f;i@quelquepar
;t.fr</a>