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>
23 juil. 2008 à 10:01
Une autre solution est de protéger la page via un catcha.
4 avril 2003 à 11:26
Sur qu'on est plus spammé par moteur de redcherche
Merci
27 janv. 2003 à 03:55
fncouriel('loudelon','cyberbeach.net','','','','');
comme on trouve dans Internet Explorer.
Donc l'éfficacité vient avec la mise à jour de l'agent!
27 janv. 2003 à 02:35
Savez-vous si celà est vraiment efficace?
Avec Internet Explorer lorsque je demande d'afficher le source j'ai
<script language="JavaScript" type="text/javascript">
fncouriel('loudelon','cyberbeach.net','','','','');
</script>
Toutefois, avec Netscape 4.7 j'ai
fncouriel('
loudelon@cyberbeach.net
Celà marche dans les deux cas mais le courriel est lisible dans le source avec Netscape. Est-ce efficace contre les engins de recherche de courriels?
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.