Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Die eMail eines Webautors oder -teams gehört eigentlich in jedes Impressum, möglichst verlinkt, so dass der Leser schnelle eine Mail mit seinem Mailprogramm schreiben kann.
Leider machen die SPAMer den Websitebetreibern in dieser Hinsicht das Leben schwer und die meisten Websitebetreiber nehmen mittlerweile schon Abstand davon und veröffentlichen nur noch eMail-Adressen ohne @ oder mit bestimmten Kodierungen, die für Maschinen unleserlich sind. Für die Benutzerfreundlichkeit ist das nicht unbedingt ratsam, denn nicht jeder Besucher bzw. Kontaktwillige Besucher kennt alle Tricks im Web.
Eine kleine Lösung, die ich für recht sinnvoll halt, ist die Kodierung dieses mailto-Link mit UTF-8-Entities.
Wie das ganze umgesetzt aussieht, könnt ihr in meinem Impressum sehen.
Folgener Code macht dies mit Hilfe einer Funktion.
function spamschutzMail($email) {
$returnemail=preg_replace( "/(.)/se", " '' . ord( '\\1' ) . ';' ", $email );
return "$returnemail";
}
Natürlich kann man das ganze auch händisch machen und somit auf statischen Seiten einsetzen.
Beispiel:
Der Link soll folgenden Syntax haben: mailto:frank@bueltge.de
Dazu nutze ich jedes Zeichen UTF-8 kodiert, also
b --> b u --> u usw.
frank@bu
eltge.de
Eine Übersicht aller ASCII-Zeichen findet man unter anderem bei manderby.com.
Ich bin urlaubsreif, ersticke in Arbeit und damit auch für die Leser des Weblogs nicht zu erreichen. Bitte geduldet euch ein wenig mit Supportanfragen.
Leider muss ich die Kommentarfunktion deaktivieren, ansonsten würde ich weiter in Arbeit ersticken oder die Anfragen nicht nach bestem Gewissen beantworten.
Vielen Dank für das Verständnis!
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 854 Beiträge, 15037 Kommentare in 14 Kategorien und 450 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet.
Design und Code ist unter Copyright
© 2001 - 2010 bueltge.de [by:ltge.de]
21. Juni 2006 um 13:25
Danke für den Spamfilter, der mir gerade meinem Kommentar gefressen hat. Was heisst hier: "Alle 15 Sekunden nur einen Kommentar." Klasse, war der erste Kommentar heute. Was ist das denn für ein Spamfilter der hier am Werke ist? Ich versuche es jetzt einmal ohne URL. vielleicht geht der Kommentar dann ja durch. Wäre auf jeden Fall wünschenswert zu erfahren warum der Beitrag wirklich geblockt wurde. Ist da BadBehaviour oder so was am Werke?
21. Juni 2006 um 19:36
Hallo Gerald,
da liegt wohl ein Problem vor. In meinen Kommentaren wirkt nur hashcash, auf Basis von JavaScript, als Spamfilter und die Checkbox "SPAMSCHUTZ, ich bin menschlich?". Die obige Info ist hier nicht angewandt, sondern nur für email-Adressen verwendet.
Ansonsten kommen eigentlich alle Kommentare durch.
LG Frank
17. Januar 2007 um 12:36
Hallo, eine Frage zur "händischen" Methode. Wenn ich die Hexform in HTML eingebe, wird Sie doch automatisch umgewandelt in Textform. Folglich steht dann im quellcode:
spam@spamadresse.deOder liegt der Fehler beim Benutzer (mir?)
17. Januar 2007 um 14:02
nein, im Quelltext bleibt die Hex-fomr erhalten und ist so ohne weiters nicht als eMail-Adresse zu erkennen, siehe mein Impressum.
17. Januar 2007 um 15:54
Lustiger weise hat das gerade eben bei mir nicht funktioniert
Wo muss die Funktion abgespeichert werden? index.php des Themes? und warum funktioniert das dann leider nicht bei statischen Seiten?
17. Januar 2007 um 16:10
In meinem Impressum habe ich wie beschrieben verwendet, ist eine normale WP-statische Seite. Also ganz normal mit dem Editor hinterlegt, allerdings kein WYSIWYG.
Außerdem habe ich die Formatierung von WP für diese Seite deaktiviert, sonst ersetzt WP alle zeichn. Dazu gibt es das Plugin Text Control.
6. März 2007 um 16:09
Kleines Mißverständnis: Die Entities mit &...; sind gerade nicht utf-8, sondern html-Umschreibungen dafür!
gruss
g
15. Juli 2008 um 15:20
Kann mit mal bitte jemand eine Erklärung dafür abgeben, warum die Harvester das nicht auslesen können sollen?! Und bitte nicht nur "weils (HTML/UTF) Entitäten sind und nicht interpretiert werden können..."
Ich bin mir sicher, von Entitäten haben die auch schon mal was gehört...