

new!








|
Coder les adresses email avec PHP


Webmasters, savez-vous que des logiciels parcourent les sites (vos sites) et forums à la recherche d'adresses email à spammer ?
Heureusement, vous pouvez vous défendre ! Comment ? En cryptant les adresses email sur vos pages et en les rendant ainsi introuvables par ces logiciels.
Un exemple de codage avec PHP :
 
<?
function email_encode($string)
{
// CETTE FONCTION VA ENCODER L ADRESSE EMAIL
$ret_string="";
$len=strlen($string);
for($x=0;$x<$len;$x++)
{
$ord=ord(substr($string,$x,1));
$ret_string.="&#$ord;";
}
return $ret_string;
}
// ON TESTE
echo email_encode("webmaster@editeurjavascript.com");
?>
|
|
Résultat :
 
webmaster@editeurjavascript.com
Si l'affichage de l'adresse semble ne pas avoir changé sur le navigateur, il suffit de vous rendre dans la source de cette page pour constater que l'adresse email s'affiche sous une forme "cryptée"....
Elle devient alors beaucoup moins accessible aux logiciels "aspirateurs" d'email, et vous protège contre de futurs spams ...
Annotations des visiteurs :
 
De thirdgirl - le 10-03-2008
  en réponse à "Frip", à qui personne ne répond sur ce forum :
C'EST UN SCRIPT DE MERDE, ca me fait la même chose. en plus sur ce forum tout le monde t'ignore et te laisse galérer.
bonne chance "Frip" ! | De Frip - le 12-07-2007
  Euh c'est normal que l'adresse n'est pas crypté dans le source de la page ?
| De Xenon_54 - le 14-07-2004
  Pour ceux qui désire utiliser une annotation "me at domain dot com" :
<?php
function encode_email( $str )
{
return strtr($str, array('@' => ' at ', '.' => ' dot ') );
}
?> |
|
|
|
>> Poster une annotation sur cette astuce
  Retour à la liste des trucs et astuces
|

|