Petite astuce pour mettre un lien mailto:em@il , sans pour autant se faire inonder de spam : encoder l'URL en hexadecimal.
http://www.neokraft.net/sottises/mailencoder/
Forum Astuces.divers [Web] Mailto et spam
Posté par tfeserver tfe (site web personnel) .
Étiquettes :
aucune
9
juin
2004
# encodeur en javascript
Posté par sokol . Évalué à 1.
function hex_encode(str) { str += ''; // convert to string for sure var enc = ''; // will be hex-encoded sting for (var i=0; i < str.length; i++) { tmp = str.charCodeAt(i).toString(16); enc += '%'+lpad(tmp, '0', 2); } return enc; } function lpad(str, ch, len) { str += ''; // convert to string for sure var slen = str.length; for (var i=0; i<len-slen; i++) { str = ch+str; } return str; }Dans un formulaire il faudra utiliser qqch comme : onkeyup='this.form.enc.value=hex_encode(this.value)'# Problème avec Firefox 0.8
Posté par Fred Albrecht . Évalué à 1.
Sinon je ne suis pas certain que le truc en question résiste longtemps aux assauts des spammeurs. Mais bon...
# Temporaire
Posté par serial . Évalué à 1.
[^] # Re: Temporaire
Posté par spotty . Évalué à 1.
perl -we'map{printf"&#%s;",ord}split//,pop' votre_email@host.com
copier le résultat tel quelle dans votre page web
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.