Hallo beisammen,
immer wieder lese ich, dass man die email-Adresse nicht offen in das Script legen soll. Warum das so ist, ist mir klar.
Bisher habe ich daher immer folgende Optionen gewählt:
1. email Adresse statt... @... einfach ...(at)... genommen. Nicht elegant aber hilfreich, wenn es um Größenanpassungen geht. CSS schlägt voll durch; - somit kein Problem.
2. email Adresse in Word in dem richtigen font geschrieben und dann mit snipping tool als jpg gespeichert und als <img scr....> eingefügt. Auch nicht elegant, da nicht ansteuerbar, wie den Text drum herum.
Im php Kurs von Axel wird eine 3. Option dargelegt, die mir ganz gut gefällt. Der Text wird als Graphik ausgegeben:
<?php
$email = "test@example.com";
$textnr = 4;
$textbreite = imagefontwidth($textnr) * strlen($email);
$texthoehe = imagefontheight($textnr);
header ("Content-type: image/png");
$bild = imagecreate ($textbreite , $texthoehe);
$hintergund_farbe = imagecolorallocate ($bild, 254, 254, 254);
$text_farbe = imagecolorallocate ($bild, 0, 0, 0);
imagestring ($bild, $textnr, 0, 0, $email, $text_farbe);
imagepng ($bild);
?>
Alles anzeigen
Ich finde das ziemlich elegant und die Größe passt sich auch schön an.
ABER: Der Schriftfont ist echt Sch....
Ich habe ein wenig im Netz gestöbert und bin auf imagettftext gestoßen, aber irgendwie ist mir nicht klar was dabei zu beachten ist. Es ist offensichtlich, dass diese Frage immer wieder auftaucht, aber: Die jeweiligen Beispiele (auch php.net) funktionieren bei mir nicht.
Kann mir einer der Experten hier im Forum mir das mit dem Schriftfont vielleicht erklären? Mir gefällt zum Beispiel Arial ganz gut.
Schon mal Danke
olkostbe