Bonne idee. J'ai donc modifie la page des membres comme suit:

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

Répondre à