Affichage d'une adresse mail, solution anti-spam tout en php

Petit nouveau ! | 9 Messages

16 févr. 2007, 20:06

@Zeus, non le mail n'est aucunement dans la source html justement

En fait le lien dans le html est tel de cette sorte :

<a href="envoi.php?mail=henri">Contactez Henri</a>

ensuite dans le php :
$henri = "[email protected]";
puis pour la recuperer on utilise $ $_GET ['mail']

comme ça apparait vraiment que au lancement du client mail.

@jojolapine & lord.annonymous
oui je me suis heurté au même problème et j'ai utilisé aussi du javascript pour ouvrir une fenetre et la refermer après, mais pas exactement le même code, je vais essayer ta technique lord.

Parce que y'a des problèmes j'ai l'impression aussi en fonction du navigateur, sur firefox pas de problèmes pour mettre du code après un envoi de header il va bien l'afficher, mais sur certaines versions d'IE je crois il le prend pas et donc il referme pas la fenetre, bon au pire, le visiteur à une fenetre blanche qu'il lui faut refermer lui même.
Développement web - PlanWeb.net

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 févr. 2007, 20:09

Effectivement, j'avais lu le code en diagonale :-k

Cette solution est pas mal du tout.

La seule petite évolution que je verrais serait d'utiliser une base de données plutôt que d'un fichier.
Ou alors d'avoir une couche d'encapsulation qui gère un fichier XML qui contient les adresses, à la rigueur :-k

En tout cas, très bonne contribution :pouce:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 9 Messages

16 févr. 2007, 20:22

Ah oui très bonne idée le xml !

Je vais y réflechir ^^

En fait j'avai développé ça à l'origine pour Spip, donc si ça interesse quelqu'un...

Il fonctionne avec un filtre qui formatte le texte et qui crée une image du mail une fois la fenetre ouverte.

Si j'ai le temps, faudra aussi que je le fasse en plugin.
Développement web - PlanWeb.net

jlvill
Invité n'ayant pas de compte PHPfrance

20 févr. 2007, 07:33

Ensuite, on cherche une solution "pure" (le terme est mauvais, mais je n'en trouve pas d'autre qui convient mieux à mon idée). Id est qui est faite en PHP, sans ajouter d'autre programme derrière ou par dessus, à l'instar du tien non ?
Car il suffit que pour une raison quelconque, l'utilisateur (du moins, son système) ne puisse pas accepter le programme, et alors, tout est foutu.

Je navigue très souvent sur Mac, Linux et Win, et je me soucis donc de la portabilité des programmes ; ce qui -- normalement -- ne devrait jamais être à préciser ...
Salut,
Le problème de portabilité est un problème important, j'en conviens ... et l'utilisation sur de plusieurs système aussi. Une possiblité est l'utilisation d'une méthode combinée (mais manuel).

Je m'explique. Le même principe qui est appliquer http://pidware.com/fr/nousjoindre.php SAUF que tu utilses les régles de filtre permi par tes différents clients email. Ex: Si tu ne trouve pas [QWERTY] (lettre apparaissant dans l'image) alors déplace le courriel reçu dans un dossier de tri. Ça peut de servir pour un premier filtrage.

L'avantage c'est que c'est indépendant de la plate-forme, le désavantage c'est le traitement manuel (modification de l'image en relation avec les filtres appliqués) qu'il faut faire...

je ne sais pas si ça peut aider... bon succès!

ViPHP
AB
ViPHP | 5818 Messages

18 mars 2007, 16:40

Bonjour,

Il y a également une solution originale ici http://mikecherim.com/gbcms_xml/news_page.php?id=17#n17