Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5 | daniel-mar | 1 | |
2 | # ViaThinkSoft AntiSpam-Schutz |
||
3 | |||
4 | Folgende Funktion soll Ihnen helfen, E-Mail-Adressen per JavaScript-Ausgabe sicher darzustellen, sodass der Benutzer sie auch anklicken und verwenden kann. |
||
5 | |||
6 | **Beschreibung** |
||
7 | |||
8 | Jedes Zeichen wird einzeln mit dem Zeichen-Code in einer einzelnen Zeile geschrieben. Selbst mailto, @ und .de werden mit verschlüsselt. Folglich kann man den Mechanismus als sehr sicher einstufen. |
||
9 | |||
10 | Der Benutzer muss JavaScript aktiviert haben, um die E-Mail-Adresse zu sehen. Die Verwendung von JavaScript ist aber Webseiten üblich und ist bei allen Browser standardmäßig aktiviert. |
||
11 | |||
12 | Vorteilhaft ist, dass kein Spam-Bot 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. |
||
13 | |||
14 | Auch ohne PHP ist der Spamschutz möglich, da der Code bereits im Voraus berechnet und die Ausgabe in einer HTML-Datei eingebaut werden kann. |
||
15 | |||
16 | **Benutzung** |
||
17 | |||
18 | - 1. Parameter: E-Mail-Adresse ohne Angabe von "mailto:" |
||
19 | - 2. Parameter: Angabe des Linktextes oder des Linkbildes |
||
20 | - 3. Parameter: Soll der 2. Parameter auch verschlüsselt werden? Nur ein Text darf verschlüsselt werden, ein Bild nicht! Der Link-Text muss verschlüsselt werden, wenn er die E-Mail-Adresse enthält, da sonst der Schutz verfällt. |
||
21 | - 4. Parameter (Optional): Die CSS-Klasse für den Link. |
||
22 | |||
23 | **Beispiele** |
||
24 | |||
25 | <?php |
||
26 | |||
27 | echo secure_email('test@example.com', 'Schreib mir!', 0); |
||
28 | echo secure_email('test@example.com', 'test@example.com', 1); |
||
29 | echo secure_email('test@example.com', '<img src="...">', 0); |
||
30 | |||
31 | ?> |