Sascha's Wiki

E-Mail Adresse dynamisch als Bild anzeigen

Wenn eine E-Mail Adresse im Klartext vorliegt, ist es für Bots einfach diese herauszufiltern. Um das zu vermeiden, kann man durch PHP ein Bild mit der Adresse dynamisch erzeugen lassen.

<?php
    header("Content-type: image/png");
    // Your email address which will be shown in the image
    $email    =    "you@yourdomain.com";
    $length    =    (strlen($email)*8);
    $im = @ImageCreate ($length, 20) or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
    $background_color = ImageColorAllocate ($im, 255, 255, 255); // White: 255,255,255
    $text_color = ImageColorAllocate ($im, 55, 103, 122);
    imagestring($im, 3,5,2,$email, $text_color);
    imagepng ($im);
?>

angewendet wird es wiefolgt:
<img src="pfad/zum/script/mailscript.php>

webdev/php/hidemailpicture.txt · Zuletzt geändert: 2016/04/21 09:15 (Externe Bearbeitung)