
le 10/12/2013 à 12:29
Morganpog
Bonjour,
J'ai vu ceci sur le forum :
http://www.lephpfacile.com/forum/6-script-production-personnelle/7005-piege-a-robots-aspirateurs-d-adresses-emails
j'aurais peu être une meilleur solution. Je ne sais pas si cela est correcte pour éviter les aspirateurs d'adresse mail ? (ma question).
En fait plutôt que de donner de fasse adresse, je créer une image avec php que je supprime une fois afficher.
generation.php :
Évidement l'image est peu être un peu grande (car ceci est juste un exemple dans mon code j'extrais plus d'infos), changer les dimension à vos souhaits.
Pour afficher votre image, rien de plus simple.
Il suffit juste d'une balise <img>
Bon ici moi je récupère un $_GET['f'] (car j'ai d'autres informations à afficher sur ma page)
J'espère que ça vous servira
Morgan
J'ai vu ceci sur le forum :
http://www.lephpfacile.com/forum/6-script-production-personnelle/7005-piege-a-robots-aspirateurs-d-adresses-emails
j'aurais peu être une meilleur solution. Je ne sais pas si cela est correcte pour éviter les aspirateurs d'adresse mail ? (ma question).
En fait plutôt que de donner de fasse adresse, je créer une image avec php que je supprime une fois afficher.
generation.php :
- <?php
- // identifiant de connection
- require_once $_SERVER['DOCUMENT_ROOT'].'/identifiant.php';
- //récupération de l'adresse email avec un $_GET pour retrouver mon identifiant (à changer suivant votre base de donnée et votre programmation)
- $gen=$db->prepare('SELECT mail_contact FROM membre WHERE id = :id');
- $gen->bindValue(':id',$_GET['im'],PDO::PARAM_INT);
- $gen->execute();
- $gener=$gen->fetch();
- $mail_c = $gener['mail_contact'];
- $gen->CloseCursor();
- // création de l'image
- header ("Content-type: image/png");
- $image = imagecreate(234,50);
- // ici mettez les couleurs que vous souhaitez utilisé
- $back = imagecolorallocate($image, 240, 240, 240);
- $gris = imagecolorallocate($image, 100, 100, 100);
- // police que j'utilise
- $font = 'arial.ttf';
- imagettftext($image, 11, 0, 0, 43, $gris, $font, $mail_c);
- imagepng($image);
- imagedestroy($image);
- ?>
Évidement l'image est peu être un peu grande (car ceci est juste un exemple dans mon code j'extrais plus d'infos), changer les dimension à vos souhaits.
Pour afficher votre image, rien de plus simple.
Il suffit juste d'une balise <img>
- <img src="/generation.php?im=<?php echo $_GET['f']; ?>" />
Bon ici moi je récupère un $_GET['f'] (car j'ai d'autres informations à afficher sur ma page)
J'espère que ça vous servira
Morgan