Anti-spam du couriel par une fonction

Contenu du snippet

Une fonction qui empêche les spammeurs de chercher les '@' dans nos sites web
et d'arracher les adresses couriel pour faire du spamming.

Visitez mon site!!!: http://www.cyberbeach.net/~loudelon

Source / Exemple :


function fncouriel(user,host,cuser,chost,sbj,tag) {
 eml= "<a href=mailto:" + user +"@" + host;
 if ((cuser!=="")||(sbj!=="")) eml=eml + "?";
 if (cuser!=="") eml=eml + "CC=" + cuser + "@" + chost;
 if ((cuser!=="")&&(sbj!=="")) eml=eml + "&";
 if (sbj!=="") eml=eml + "Subject=" + sbj;
 eml=eml + ">";
 (tag=="")? eml=eml + user +"@" + host: eml=eml + " " + tag;
 eml=eml + "</a>";
 document.write(eml);
}

Conclusion :


Il faut mettre le code dans un fichier .js (lesfonctions.js) pour
ensuite l'appeler dans un fichier html dans la section <head> avec la commande:
<script language='JavaScript src='lesfonctions.js'></script>

Au lieu d'écrire 'loudelon@cyberbeach.net' dans la phrase:
<a href="mailto:loudelon@cyberbeach.net">© Site de loudelon</a>
ou encore:
<a href="mailto:loudelon@cyberbeach.net?CC=untel@auhost.com&Subject=Sujet du Couriel">
<img src="images/uneimage.gif" border="0" width="90" height="30" alt=""></a>
on écrit:
<script LANGUAGE="JavaScript" type="text/javascript">
fncouriel('loudelon','cyberbeach.net','','','','© Site de loudelon');
</script>
ou encore:
<script LANGUAGE="JavaScript" type="text/javascript">
fncouriel('loudelon','cyberbeach.net','untel','auhost','Sujet%20du%20Couriel',
'<img src="images/uneimage.gif" border="0" width="90" height="30" alt="">');
</script>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.