Retourner aux forums || Retourner au forum Astuces.divers
0
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/> Lire le message (4 commentaires, moyenne: 1).
encodeur en javascript
Posté par
sokol () le 13/06/2004 à 09:19. (lien). Évalué à 1.
une page html avec javascript peut suffir pour réaliser un encodeur :
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 (page perso, ) le 13/06/2004 à 17:36. (lien). Évalué à 1.
Curieusement la page en question n'est pas affichée par FireFox 0.8 (20040301) livré avec MDK 10. Avec le Mozilla de la même distribution ça passe sans problèmes.
Sinon je ne suis pas certain que le truc en question résiste longtemps aux assauts des spammeurs. Mais bon...
Temporaire
Posté par
serial (page perso, ) le 24/04/2005 à 16:09. (lien). Évalué à 1.
Ce n'est bien sûr qu'une mesure temporaire. Le temps que les robots décode l'hexadécimal.
-
[^]Re: Temporaire
Revenir en haut de page || Retourner aux forums || Retourner au forum Astuces.divers



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.