AntiSpam - eMail Link
Nachdem ich gerade beim Stöbern im JavaScript-Bereich auf eine Funktion gestoßen bin, die eine eMail Adresse so umwandelt, dass die Mailgrabber nichts mehr damit anfangen können, habe ich mir gedacht: Mach das ganze doch mal mit PHP ;o)Hierfür brauchen wir auch hier eine Funktion.
Die Funktion:
| PHP-Datei: | |
1 |
<?php
|
Als Erstes wird die Funktion definiert, mit dem Parameter $mail. Danach wandeln wir die eMail-Adresse unpack() (siehe dazu auch pack()) um. Da Unpack jedes einzelne Zeichen "verschlüsselt" in ein Array einfügt, müssen wir das ganze mit ner foreach() Schleife auslesen und dann mit sprintf() ausgeben. Am Ende der Funktion wird die eMailadresse "verschlüsselt" zurückgegeben.
Anwendung:
| PHP-Datei: | |
1 |
<?php |
Geschrieben von michi am 18.06.2004 (6263x gelesen)

Nur leider wird dann wohl auch der ganze eMail-Link unbrauchbar, da eine eMail auf dieser Adresse ins leere geht...
wollte ich nur mal bemerkt haben :]
wollte ich nur mal bemerkt haben :]
Geschrieben von SilenceR
Ich mache es mir noch einfacher:
ereg_replace('@',' (@) ', $mail);
und gebe diese aus, und lege dahinter ein Mailformular ...
ereg_replace('@',' (@) ', $mail);
und gebe diese aus, und lege dahinter ein Mailformular ...
Geschrieben von René
Geschrieben von aTriX
es funktioniert schon. nur sollte man halt mitdenken dass man auch einen linktitel angibt. ;o)
ABER: warum wird bei der emailadresse beim überfahren des links die adresse korrekt dargestellt, wenn man das spam('emailadresse') aber auch beim linktitel, bzw. beschreibung verwendet dann codiert dargestellt???
sprich:
echo '<a href="mailto:'.spam('lala@lala.com').'">'.spam('lala@lala.com').'</a>';
gibt den link verschlüsselt aus, aber der link ansich funktioniert?!?!?
ABER: warum wird bei der emailadresse beim überfahren des links die adresse korrekt dargestellt, wenn man das spam('emailadresse') aber auch beim linktitel, bzw. beschreibung verwendet dann codiert dargestellt???
sprich:
echo '<a href="mailto:'.spam('lala@lala.com').'">'.spam('lala@lala.com').'</a>';
gibt den link verschlüsselt aus, aber der link ansich funktioniert?!?!?
Geschrieben von Promaetheus
das ist Trick17 ;)
wenn der Link nicht funktionieren würde, hätte das kein Sinn - der Browser versteht das, nur die Mailspider nicht :p
wenn der Link nicht funktionieren würde, hätte das kein Sinn - der Browser versteht das, nur die Mailspider nicht :p
Geschrieben von michi
Hm... alles, was ich nach Gebrauch der Funktion sehe, ist ein weißes Browserfenster :(
Geschrieben von The Blackrificed
