Login | ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/php_antispam/trunk/README.md
Revision: 5
Committed: Sat Jan 8 23:46:35 2022 UTC (8 months, 2 weeks ago) by daniel-marschall
Content type: text/markdown
File size: 1753 byte(s)

File Contents

# Content
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 ?>