Je sais que la plupart des solutions d'obscurcissement des messages électroniques en javascript arrêtent net les robots, mais il est parfois difficile d'utiliser/insérer du javascript à certains endroits.
À cette fin, je me demandais si quelqu'un savait si les robots étaient assez intelligents pour traduire les entités HTML en HEX et DEC en chaînes de courrier électronique valides ?
Par exemple, disons que j'ai une fonction qui convertit de manière aléatoire les caractères d'une chaîne de caractères en l'une des trois formes suivantes : est-ce suffisant ?
hide_email($email)
{
$s='';
foreach(str_split($email)as$l)
{
switch(rand(1,3))
{
case 1:$s.='&#'.ord($l).';';break;
case 2:$s.='&#x'.dechex(ord($l)).';';break;
case 3:$s.=$l;
}
}
return$s;
}
ce qui transforme first.last@email.com en quelque chose comme :
first.last@email.com
Je suppose que les créateurs du bot auraient déjà ajouté un motif regex pour quelque chose comme ça...