Wakinyan Posté 3 Mai 2006 Posté 3 Mai 2006 Bonjour, Je cherche actuellement une solution pour protéger les adresses mails du spam. J'ai déjà vu plein de solutions mais une seule m'intéresse vraiment : celle qui consiste à utiliser la librairie GD2 pour générer une image de l'adresse mail. J'ai déjà vu des scripts PHP qui permettent de génrer une image .png non cliquable d'une adresse mail rentrée manuellement dans le script. Est-il possible de rendre cette image cliquable de manière à permettre une action similaire à un mailto, par exemple ouvrir un formulaire qui envoie le message à la bonne adresse (en faisant appel à la base de donnée par exemple ? Le but étant de créer une base de membres joignables par mail en cliquant sur l'image, et de transformer en image toute adresse mail présente dans une page web (je pense à des commentaires d'utilisateurs non inscrits par exemple). Merci d'avance
NorSeb Posté 3 Mai 2006 Posté 3 Mai 2006 Bonjour, Si tu as une base de données de membres, chacun a certainement un identfiant... qui te permettrait de retrouver l'adresse email dudit membre. C'est d'ailleurs indépendant de l'image construite puisqu'il s'agirait de faire un lien du style : <a href="mail.php?id=id_du_membre"><img src="image_construite"></a>
Wakinyan Posté 3 Mai 2006 Auteur Posté 3 Mai 2006 Merci de ta réponse N'est-il pas possible de faire en sorte que le script PHP génère une image du mail à la volée ? Car dans ce cas cela permet aux utilisateurs de voir le mail et d'éventuellement le copier à la main pour utiliser leur propre client mail. Je ne cherche pas à cacher les mails mais juste à les protéger des robots. De fait, un utilisateur entre son mail dans un champs qui l'entregistre dans une table. Ensuite, le script affiche l'image de l'utilisateur. Je voudrais éviter les opérations manuelles car, si pour dix personnes c'est gérable, ça va vite devenir indigeste avec plus
NorSeb Posté 3 Mai 2006 Posté 3 Mai 2006 Je suppose que la libraire GD comporte des fonctions permettant l'ajout de texte dans une image. Auquel cas, tu peux générer une image affichant l'email du membre...
webadev Posté 3 Mai 2006 Posté 3 Mai 2006 Voila une base : <? $text = "TON_MAIL";// Image source$image_src = "image.jpg";// on creer une image a partir d'une source $source = imagecreatefromjpeg($image_src); // on defini une couleur $rouge = imagecolorallocate($source, 239, 0, 0); // Police a utiliser$font = 'arial.ttf';imagettftext($source, 15, 0, 10, 20, $rouge, $font, $text);// on enregistre l'imageimagejpeg($source, 'image_avec_text.jpg'); ?><img src="image_avec_text.jpg"> Hervé
Wakinyan Posté 6 Mai 2006 Auteur Posté 6 Mai 2006 Bonjour, merci de votre aide J'ai un regain de travail imprévu par ailleurs. Je vois ça dès que possible. A bientôt
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant