ViaThinkSoft CodeLib
This article is in:
CodeLib → Programming aids → PHP
Folgende Funktion soll euch helfen, E-Mail-Adressen per JavaScript-Ausgabe sicher darzustellen, sodass der Benutzer sie auch anklicken und verwenden kann. Das Script wird als sehr sicher eingestuft.
Code
Der Code wurde nun als eigenständiger ViaThinkSoft-Download angeboten:
https://www.viathinksoft.de/?page=projektanzeige&seite=download&id=156
Beschreibung
Jedes Zeichen wird einzeln mit dem Zeichen-Code in einer einzelnen Zeile geschrieben. Selbst mailto, @ und .de werden mitverschlüsselt. Folglich kann man den Mechanismus als sehr sicher einstufen.
Vorteilhaft ist, dass kein SpamBot diesen Mechanismus kennt, da dieser nicht häufig angewandt wird. Ich bitte daher, diesen Spamschutz nicht in große Systeme ohne Erlaubnis einzubauen, da bei zu starkem Bekanntheitsgrades der JavaScript-Struktur, die Spam-Bots dem Mechanismus entgegenwirken könnten.
Auch ohne PHP ist der Spamschutz möglich, da der Code bereits im Vorraus berechnet und die Ausgabe in einer HTML-Datei eingebaut werden kann.
Benutzung
1. Parameter: E-Mail-Adresse ohne Angabe von "mailto:"
2. Parameter: Angabe des Linktextes oder des Linkbildes
3. Parameter: Soll der 2. Parameter auch verschlüsselt werden? Nur ein Text darf verschlüsselt werden, ein Bild nicht! Der Linktext muss verschlüsselt werden, wenn er die E-Mail-Adresse enthält, da sonst der Schutz verfällt.
Beispiele
Das Script ist Teil meiner ALAS-Kampagne und wird ViaThinkSoft-Weit inkl. IronBASE, Devboard und Partnerseiten verwendet.
Code
Der Code wurde nun als eigenständiger ViaThinkSoft-Download angeboten:
https://www.viathinksoft.de/?page=projektanzeige&seite=download&id=156
Beschreibung
Jedes Zeichen wird einzeln mit dem Zeichen-Code in einer einzelnen Zeile geschrieben. Selbst mailto, @ und .de werden mitverschlüsselt. Folglich kann man den Mechanismus als sehr sicher einstufen.
Vorteilhaft ist, dass kein SpamBot diesen Mechanismus kennt, da dieser nicht häufig angewandt wird. Ich bitte daher, diesen Spamschutz nicht in große Systeme ohne Erlaubnis einzubauen, da bei zu starkem Bekanntheitsgrades der JavaScript-Struktur, die Spam-Bots dem Mechanismus entgegenwirken könnten.
Auch ohne PHP ist der Spamschutz möglich, da der Code bereits im Vorraus berechnet und die Ausgabe in einer HTML-Datei eingebaut werden kann.
Benutzung
1. Parameter: E-Mail-Adresse ohne Angabe von "mailto:"
2. Parameter: Angabe des Linktextes oder des Linkbildes
3. Parameter: Soll der 2. Parameter auch verschlüsselt werden? Nur ein Text darf verschlüsselt werden, ein Bild nicht! Der Linktext muss verschlüsselt werden, wenn er die E-Mail-Adresse enthält, da sonst der Schutz verfällt.
Beispiele
<?php
echo secure_email('test@example.com', 'Schreib mir!', 0);
echo secure_email('test@example.com', 'test@example.com', 1);
echo secure_email('test@example.com', '<img src="...">', 0);
?>
Das Script ist Teil meiner ALAS-Kampagne und wird ViaThinkSoft-Weit inkl. IronBASE, Devboard und Partnerseiten verwendet.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder