Test mail

Un article de Toulouse Sans Fil, un réseau wifi libre sur Toulouse.

Accueil | Association | GestionSite | Test Mail anti-spam


'Voici ce que je pense être LA solution pour protéger les emails présentes sur le wiki contre le SPAM'

J'ai pas fait la partie "lien" mais ca va arriver.

regardez ce que ca donne quand dans le "texte" du lien on veut mettre une adresse mail


essayez de sélectionner le texte

Alors ?

Bah on peut pas car c'est pas du texte mais une image :-D (si vous me trouvez un bot capable de lire le texte je bouffe les 105 touches de mon clavier les unes après les autres...)

pour faire ca il ne faut pas utiliser la balise standard du wiki mais ce code ci : <email>mail="titi@tototo.com" text="titi@tototo.com"</email>

Les " " sont obligatoires, si on met le "text=" avant le "mail=", ca marche.


<email>text="toto@titito.com" mail="titi@tototo.com"</email>

Si on se plante dans les parametres ont est rappelé a l'ordre :

[Lien non valide] 
<email>mail="titi@tititi.com" textE="CeD@CeD.com"</email>
ou si on oublie les doubles quotes :
[Lien non valide] 
<email>text="toto@titito.com" mail=titi@tototo.com</email>

Une dernière subtilité pour la route : si on ne met pas d'adresse mail dans le texte qui s'affiche du lien, c'est un vrai lien texte qui apparait (bah oué pas besoin de protéger du texte normal)

 L'email de titi chez tototo.com


Pour ce qui est de la protection de l'adresse du lien je pense que je vais tenter le coup avec une fenetre popup et une bonne vieille astuce javascript pour rentre le code de la page TRES difficilement lisible par les robots


  • Qu'est-ce que c'est ?

Ceci est sous la forme d'une extension pour MediaWiki (testé sur du 1.4.*) appelée ExtProtectEmail qui permet de protéger au maximum du spam les emails insérés dans le wiki.

Je dit bien au maximum, car les robots sont de plus en plus malins et on ne sait pas ce qu'ils nous reservent...

  • Installation

Attention cette extension necessite la présente de la librairie GD ! ! !

[A COMPLETER]

  • Comment ca marche

Pour protéger une adresse mail en utilisant l'extension ExtProtectEmail, il ne faut pas utiliser le systeme conventionnel de lien, mais utiliser cette syntaxe : <email>mail="Adress@domain.ext" text="Le texte à afficher"</email>

Si le texte à afficher est lui aussi une adresse mail alors il sera remplacé par une image contenant le texte.

Concrétement, le script vérifie si le texte est une adresse mail, si s'en est une il regarde si l'image existe déjà, si c'est le cas il l'affiche.

Dans le cas contraire, l'image est crée dynamiquement (librairie GD obligatoire).

[a compléter pour la partie "lien"]

  • Problèmes rencontrés

Apparement le cache du wiki poserait certains petit problèmes.

Si on supprime le fichier image et qu'on raffraichi completement la page (Shit+ctrl+R sur Mozilla) le fichier image ne se recréer pas, mais si on clique sur "Editer", puis sur "Prévisualisation" il se recréer.

  • A FAIRE
    • Ajouter la partie protection du lien
    • Remplacer les caractère spéciaux du type "?" (présent dans les adresse de la forme "toto@tototo.com?subject=....")
  • Crédits

Extension "ExtProtectEmail" développée par Cédric JANDALI [Ajouter email] pour l'association Toulouse Sans Fil [ajouter lien] et la fondation MediaWiki (www.mediawiki.org)

Cette extension est sous licence GPL