Hallo alle Spamgeschädigten!
ich habe das Problem mit verschiedenen Vorkehrungen gelöst:
1. das Formular für den Gästebucheintrag wurde passwortgeschützt, Benutzername und Passwort werden als Bild angezeigt,
2. eine zusätzliche Checkbox ("Dies ist kein Spam") und Datenfeld in der DB eingefügt. Sie muss angeklickt werden, damit der Eintrag in die Datenbank übernommen wird.
3. eine Blacklist eingerichtet mit der die Einträge abgeglichen werden. Wird einer der Begiffe gefunden, wird der Eintrag auf "hidden" gesetzt. So sieht die MySQL-Abfrage dazu aus:
$query = "UPDATE tt_guest SET nospam=0, hidden=1 WHERE MATCH (title,note,cr_name) AGAINST ('viagra, buy, phentermine, vigrx, gambling, porn, fetish, xanax, mature, lactulose, petrodex, diphenhydramin, tobacco, keno, valium, cheapest, meridia, tramadol, centrine, cassino, bangbros, itchstick, petromalt, diphenhydramine, epiotic, nolvasanotic, laxaire, marriage, hotusa, fateback, on-line-electronics, forumzen, cialis')";
$res = mysql(TYPO3_db,$query);
Anzuschauen ist das Ganze unter http://www.ijgd.de
Viele Grüße
deraxel