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