Arrêter de donner vos adresses mails aux spammeurs
Du coté PHP
|
|
Arrêter de donner vos adresses mails aux spammeurs
Il est commun à beaucoup de sites d'afficher une adresse mail pour correspondre. Le problème sont les crawlers qui parcourent la toile et collecte ses adresses mails pour ensuite les utilise illégalement pour spammer votre boite. Pour se protéger il ne faut pas donner l'adresse mail en claire.
Le code suivant va cacher l'adresse mail dans une image en construisant une image avec l'adresse mail écrite dessus.
Pour l'utiliser il suffit de mettre le code suivant en haut de votre script php. Attention à ne pas mettre de html avant ce bout de code.
Le code suivant va cacher l'adresse mail dans une image en construisant une image avec l'adresse mail écrite dessus.
Pour l'utiliser il suffit de mettre le code suivant en haut de votre script php. Attention à ne pas mettre de html avant ce bout de code.
|
.01 .02 .03 .04 .05 .06 .07 .08 .09 .10 .11 .12 .13 .14 .15 |
<?php $myText = $_REQUEST['m']; $myText = strrev($myText); $myTextLen = (strlen($myText) * 10); $safeemail = imagecreate($myTextLen,25); $backcolor = imagecolorallocate($safeemail,255,255,255); $textcolor = imagecolorallocate($safeemail,0,0,0); imagefill($safeemail,0,0,$backcolor); Imagestring($safeemail,10,5,5,$myText,$textcolor); header("Content-type: image/jpeg"); imagejpeg($safeemail); ?> |
Attention!! Comme vous pourrez le voir, l'écrire de l'adresse mail dans la balise img est écrite à l'envers, discrétion oblige pour les moteurs!!
|
.01 .02 |
<img src="index.php?m=moc.elpmexe@secruosphp"> |
Le résultat :

Enjoy PHP :)
Commentaires
Bonjour,
Totalement débutant, je tente d'appliquer des codes sources et, petit à petit, d'en apprendre le fonctionnement. Sur certains sites l'installation est clairement précisée. Ici c'est un peu plus à l'attention des connaisseurs. J'ai fait fonctionner et même personnalisé le dernier script de gestion de news sans souci mais pour ce code "Arrêter de donner vos adresses mails aux spammeurs
" par exemple : si on créé un fichier index.php, qu'on lui colle les 2 morceaux de code que vous proposez, on arrive à un message d'erreur (en le lançant sous easy php ou mov'amp).
J'ai testé 2 ou 3 bidouilles mais trop au hasard pour arriver à un résultat.
Help please !!
Faut-il remplacer la valeur 'm' par une adresse électronique ? Faut-il personnaliserr un autre truc ???
Merci d'avance et désolé de faire perdre du temps aux experts ... mais si on veut apprendre, pas le choix.
- creer un fichier test.php
- ajoute le code php tout en haut de ton script, ne met rien avant ce code.
- et ensuite sur ta page:
[code]
[/code]
Je ne peux pas t'en dire d'avantage. Ce code à été testé sur differents serveurs puis en local sans rencontrer de problème.
Merci, effectivement ça fonctionne.
J'avais tout mis dans le même fichier ...
:neutral:
Bonjour,
ce code marche parfaitement mais comment faire pour copier l'image et l'afficher avec comme nom l'id du membre ?
Le but est d'afficher sont adresse en image dans son profil mais qu'un crawler ne puisse même pas la décoder à l'envers.
Exemple:
[code][/code]
Je reposte car le code ne s'affiche pas, désolé:
Voici un exemple :
tu peux remplacer $_REQUEST['m'] par $_REQUEST['id'].
un select dans la table des membres permet de récupérer le mail à partir de $_REQUEST['id'].
Ajouter un commentaire
Quelques articles qui devraient vous intéresser










Connexion
Les derniers!

