Aprés avoir reçu un bon paquet de mails "viagra-grospenis-sitedecul" à une adresse que je ne communique jamais, je me suis posé la question des adresses mails qui sont visibles sur certains sites, comme les blogs (y compris le mien) et les sites communautaires. :?

J'ai donc développé un petit script PHP qui va "encoder" les adresses e-mails, puis les envoyer a une fonction javascript qui va s'occuper de les décoder. Ainsi, l'adresse email n'apparaît jamais en clair dans le code source de la page, qui est utilisé par les "aspirateurs d'emails". 8|

L'avantage de ce script est que l'encodage est différent à chaque affichage de la page, ce qui fait qu'il est plus difficile de la récupérer en créant un fonction "en dur". Vous pouvez choisir vous même une liste de valeurs qui vont pouvoir remplacer le symbole '@', et une de ces valeurs sera prise au hasard pour chaque page. 8) En plus, le fait de les décoder pour les afficher avec javascript permet à l'internaute de ne pas être géné, puisqu'il voit exactement la même chose que d'habitude.

Cryptmail fonctionne sur Internet Explorer 6 et sur Firebird (donc sur Mozilla). N'ayant pas de Mac, je ne sais pas s'il fonctionne sur Safari ? 8O Etant du Javascript 1.2, je pense que ca devrait passer. Si certains visiteurs ont un navigateur "exotique" (moins fréquent on va dire :)) ce serait sympa de me dire si les adresses sont visibles correctement (le script tourne deja sur ce blog)! ;)

J'ai intégré ce script à mon parseur BBCode, et j'en ai profité ajouter des fonctionnalités comme la gestion des smileys intégrée au moteur, ce qui me permet également de ne pas afficher de smileys dans les tags de type "norender" (code et autres...). Et tant qu'à faire, j'ai supprimé quelques bugs (affichage des chaines "ressemblant" à une variable PHP comme $var, affichage des antislashs : \ , etc...) 8)

::Télécharger bbcode02.zip (avec cryptmail)::


::Télécharger cryptmail.zip seul::