truckdriver
Mitglied
Hallo,
aus Sicherheitsgründen (Spamschutz) möchte ich E-Mail-Adressen aus einer Datenbank als Bild darstellen. Allerdings bekomme ich das folgende Script nicht dazu mir die Adressen aus der DB umzuwandeln. Es funktioniert nur dann, wenn ich eine E-Mail manuell eintrage (also z. B. mail@domain.de):
Das Script wird durch
aufgerufen. Um die Datenbankeinträge umzuwandeln, habe ich u. a. folgendes versucht:
Funktioniert leider nicht.
Was mache ich falsch bzw. funktioniert das überhaupt so, wie ich es vor habe?
aus Sicherheitsgründen (Spamschutz) möchte ich E-Mail-Adressen aus einer Datenbank als Bild darstellen. Allerdings bekomme ich das folgende Script nicht dazu mir die Adressen aus der DB umzuwandeln. Es funktioniert nur dann, wenn ich eine E-Mail manuell eintrage (also z. B. mail@domain.de):
PHP:
<?php
header("Content-type: image/png"); // Your email address which will be shown in the image
$email = "mail@domain.de";
$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);
?>
Das Script wird durch
HTML:
<img src="email_to_img.php">
aufgerufen. Um die Datenbankeinträge umzuwandeln, habe ich u. a. folgendes versucht:
PHP:
$email = $row['email'];
Funktioniert leider nicht.
Was mache ich falsch bzw. funktioniert das überhaupt so, wie ich es vor habe?