elfert.de · EMail-Adresse als Bild ·

· Seitenmenü ; · Eigene Services : · Nützliches unter Linux (Debian) : · Mikrocontroller/Programmierung : · Elektronik : · Diverses : · Lustiges : · Sonstiges :


{EMail-Adresse als Bild}
Leider werden Webseiten ständig nach brauchbaren EMail-Adressen durchsucht. Wenn eine EMail-Adresse als Text in eine Webseite eingebunden wird, ist sie sicher schnell in den Datenbanken von Spammern.
Um dies zu erschwerden, kann die EMail-Adresse auch als Bild eingefügt werden.
Folgendes PHP-Script (mail_beispiel.php) erzeugt beim Aufruf die Bilddatei :

<?php
  header("Content-type: image/png");
  $email = "name@url.tld";
  $length = (strlen($email)*8);
  $im = @ImageCreate ($length, 20) or die ("Fehler");
  $background_color = ImageColorAllocate ($im, 255, 255, 255);
  $text_color = ImageColorAllocate ($im, 102, 102, 102);
  imagestring($im, 3,5,2,$email, $text_color);
  imagepng ($im);
?>

Aufgerufen wird dieses PHP-Script wie folgt:
· · ·
<img src="/img/mail.php">
· · ·
Das Ergebnis den oben gezeigten Beispiels sieht wie folgt aus :


Erklährung des Befehls "imagestring":

imagestring (resource $im,int $font,int $x,int $y,string $s,int $col)

ImageString() gibt den String s in dem durch den Parameter im bezeichneten Bild an den Koordinaten "x" und "y" aus.
Die Koordinaten 0, 0 geben die linke obere Ecke des Bildes "im" an. Der Font erscheint in der Farbe "col".
Hat "font" den Wert 1, 2, 3, 4 oder 5 wird ein interner Font benutzt.


 
· · · · © elfert.de · · Tobias Elfert · · · ·