| MAILTO ANTI SPAM |
Outils pour webmaster. Trucs et astuces en code HTML et JavaScript : améliorer son site internet
Descriptif : les mauvaises régies publicitaires emploient des robots qui parcourent les pages des sites à la recherche de l'adresse, principalement, du webmaster. Déposer son adresse e-mail dans les pages d'un site peut être lourd de conséquence. En effet, rien ne vous met à l'abri des spameurs ou des malveillants. Dans ce dernier cas, vous vous exposez à recevoir des milliers de mails, des virus, des messages anonymes injurieux etc. Le spameur professionnel, quant à lui, est à la recherche de mails valides pour en établir une liste qui intéressera des publicitaires peu scrupuleux. Et ainsi, sans jamais avoir rien demandé, vous verrez, du jour au lendemain, votre boîte mail inondée journalièrement de messages vantant des produits qui ne vous intéressent pas ou vous invitant à vous rendre sur des sites X payants. Si vous gérez un forum, pensez à protéger le mail de vos abonnés par codage ou avec les codes ci-dessous.
La fonction mailto est bien pratique mais elle est vulnérable à ces robots. Pour contourner le problème il suffit de coder son adresse e-mail afin que les robots ne la reconnaissent pas. Par contre elle sera d'apparence normale sur votre page et fonctionnera parfaitement.
Exemple :
Mise en oeuvre : Sélectionnez et copiez directement à l'écran le code ci-dessous et collez-le dans votre page, code HTML visible.
Entre les deux balises <body> et </body>
| <!--
DEBUT DU SCRIPT MAILTO ANTI SPAM--> <!-- Script provenant de http://www.toulouse-renaissance.net/c_outils/ --> <script language="JavaScript"><!-- var name = "protection"; var domain = "votre_site.com"; var aro = "@" document.write('<a href=\"mailto:' + name + aro + domain + '\">'); document.write(name + '@' + domain + '</a>'); // --></script> <!-- FIN DU SCRIPT MAILTO ANTI SPAM--> |
Remarque : il suffit simplement de remplacer les noms "protection" par le vôtre avant @ et votre_site.com par le vôtre.
Un peu plus compliqué pour les robots :
Entre les deux balises <body> et </body>
| <!--
DEBUT DU SCRIPT MAILTO ANTI SPAM--> <!-- Script provenant de http://www.toulouse-renaissance.net/c_outils/ --> <script type="text/javascript"> <!-- var a, s, n; function Crypt(s) {r='';for(i=0;i<s.length;i++){n=s.charCodeAt(i); if (n>=8364) {n = 128;} r += String.fromCharCode( n - 3 ); }return r;} a ="pdlowr="; m='@';d=unescape(m); var nom = "protection"; var domaine = "votre_site.com"; var aro = nom + d + domaine; document.write('<a href='+Crypt(a) + aro + '>'); document.write(aro + '</a>'); // --> </script> <!-- FIN DU SCRIPT MAILTO ANTI SPAM--> |
Remarque : il suffit simplement de remplacer les noms "protection" par le vôtre et votre_site.com par le vôtre.
Pour pré-remplir les champs du mail, voir aussi ICI
Mail anti-spam
en PHP : Si vous possédez un compte mail du type catch
all, cest-à-dire
nimportequoi@mondomaine.com
voici un script en PHP générant un mail nouveau à chaque accés à la page. Il est donc
unique pour chaque visiteur et facilement repérable et gérable..
| <? // DEBUT DU SCRIPT MAILTO ANTI SPAM // Script provenant de http://www.toulouse-renaissance.net/c_outils/ // Utilisation libre de ce script uniquement pour un service gratuit // à condition de laisser ces commentaires // // Date $tmestamp = time(); $datum = date("dmYDHis",$tmestamp); // On remplace les "." de l'IP par de "A" $REMOTE_ADDR = ereg_replace("\.", "A",$REMOTE_ADDR); // L'adresse e-mail IP+"."+date,mois,année,jour,heure,minute,seconde@mondomaine.com echo "web-".$REMOTE_ADDR.".".$datum."@mondomaine.com"; echo("<p> </p>"); // L'adresse : IP seulement echo "web-".$REMOTE_ADDR."@mondomaine.com"; // Variable à inclure dans le mailto HTML $mailIP = "web-".$REMOTE_ADDR.".".$datum."@mondomaine.com"; echo("<p> </p>"); // FIN DU SCRIPT MAILTO ANTI SPAM ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Mail anti-spam</title> </head> <body> <A HREF="MAILTO:<? echo($mailIP); ?>">MAIL A CLIQUER</a> <p> </p> </body> </html> |
L'adresse e-mail se présentera donc sous la forme : web-212A76A225A23.15052004Sat100336@mondomaine.com
ou plus simple : web-212A76A225A23@mondomaine.com
Les points de l'IP du visiteur sont remplacés par des "A". Le mail a été généré le 15/05/2004 Samedi à 10h03mn36s
Remarque : Voir aussi mail-webmaster, coder adresse e-mail, mailto anti-spam et protection des données.
Copyright www.toulouse-renaissance.net ©