PHP /

von: Werner Zenk

Es gibt spezielle Spider*, die das Web nach E-Mail-Adressen durchsuchen und diese Speichern. Die meisten E-Mail-Adressen werden dann zu Spamzwecken verkauft.

Damit die E-Mail-Adresse nicht ausgelesen werden kann, können Sie diese in eine Grafik einbauen.

Voraussetzung ist eine installierte GD-Grafikbibliothek auf dem Server.

Der folgende Quelltext gehört an den Anfang der PHP-Seite.
Achten Sie darauf das vor dem Script keine Zeichen (auch keine
Leerzeichen) angegeben sind, sonst funktioniert das nicht.


Datei: email.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
// Grafik-E-Mail-Schutz
$email "name@provider.xy"// Texteingabe

$schriftgroesse 10// Schriftgröße
$schriftart 'verdana.ttf';// Schriftart 'Verdana' (True-Type-Font)
$zeichengroesse imageTTFbbox($schriftgroesse0$schriftart$email); // Rahmenmaße ermitteln

$grafikbreite = ($zeichengroesse[2] + 1); // Größe der Grafik ermitteln
$grafikhoehe = ($schriftgroesse 3);

header('content-type: image/png'true); // Grafik-Header (image/png) an den Browser senden

$grafik imageCreateTruecolor($grafikbreite$grafikhoehe); // Grafik erstellen
$hintergrund imageColorallocate($grafik255255255); // Hintergrundfarbe (Weiß) setzen
imageFill($grafik00$hintergrund);// Grafik mit Hintergrundfarbe füllen

$xabstand 0// Abstand von oben
$yabstand $schriftgroesse// Abstand von links

$schriftfarbe imageColorallocate($grafik000); // Schriftfarbe (Schwarz) setzen
// Text in die Grafik schreiben
imageTTFtext($grafik$schriftgroesse0$xabstand$yabstand$schriftfarbe$schriftart$email);

imagePng($grafik); // Ausgabe der Grafik an den Browser senden
imageDestroy($grafik); // Grafik löschen
?>


Aufruf der Grafik mit:
<img src="email.php">


Beispiel:

 

Hits: 353 - Bewertungen: 0 
    Ihr Kommentar
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Silas:
Danke, cooler Script



 Das könnte Sie interessieren:
Überschrift mit Rahmen (2)  JavaScript Grundkurs - 12. Die Zeichenkette  jQuery - jQuery ist ein freies, umfangreiches JavaScript-Framework, das komfortable Funktionen zur DOM-Manipulation und -Navigation zur Verfügung stellt.  Name Weg!  MailTo Maker - Generiere mit ein paar Angaben einfach einen Link, der beim Klicken das E-Mailprogramm öffnet und eine neue E-Mail mit vordefinierten Angaben erstellt.  TLD-Länderkürzel  …mehr
© 2000-2010 Homepage-Total.de         KontaktImpressumBanner
Besucher Online: 25   Heute: 3.842   Gestern: 5.282   Gesamt: 327.016