1) Le serveur encode les emails (rot13 en PHP), et rajoute du code JavaScript permettant au browser de decoder ces adresses. Les adresses ne sont ainsi pas directement lisibles dans le HTML.
2) Le browser execute le code JavaScript et decode les adresses.
http://www.microclub.ch/members/
Alex
Yves Masur wrote:
Il y a peut, j'en avais raz-le-bol des emails non sollicités, appelés fort justement "pourriel" par les Canadiens.
Alors, comment mettre un email dans une page WEB sans laisser un robot lire l'adresse, puis nous inonder de débilités peu de temps après?
En fait, il suffit de l'encoder dans un bout de javascript. Evidemment, ceux qui ne laissent pas fonctionner javascript su leurs browser auront de la peine... mais bon, rien n'est parfait.
Voici comment ça se présente:
On remplace le tag
<A HREF="mailto:[EMAIL PROTECTED]">Cliquer pour envoyer un message</A>
en le découpant en morceau, et en le recomposant par javascript, ainsi: <script language="JavaScript"> <!-- Begin mstr1 = '<a href="mai'; mstr2 = 'lto:'; user = 'maboite'; site = 'microclub.ch'; subjet = '?subject=contact home-page'; link = 'écrire à maboite'; document.write(mstr1 + mstr2 + user + '@' + site + subjet + '">'); document.write(link + '</a>'); // End --> </script>
Seulement, c'est un peut fatigant d'incorporer ce code pour chaque email.
Alors, ce script PHP (voir http://yves.masur.microclub.ch/files/code/email.html ) vous permet d'écrire simplement, après son inclusion:
<?php email("maboite", microclub", "", "Cliquer pour envoyer un message"); ?>
Et il génère le code javascript nécessaire. Evidemment, la lisibilité - notamment en cas de liens images - ne ressort pas aggrandie...
Vous l'aurez deviné, la difficulté du codage PHP réside dans l'utilisation des guillemets simple et double...
Bye,
//Yves
_______________________________________________ microclub-web mailing list [EMAIL PROTECTED] http://lists.alphanet.ch/mailman/listinfo/microclub-web
_______________________________________________ microclub-web mailing list [EMAIL PROTECTED] http://lists.alphanet.ch/mailman/listinfo/microclub-web