Hallo,
habe jeden zweiten Tag Spam Einträge. Vorname und Nachname ist immer gleich "Rulez666".
Hier ein kleines PHP Script zum Löschen der Spameinträge:
<?
$penner = 'Rulez666'; // Name des zu Löschenden
$email_benachrichtigung = '1'; // 0 = aus; 1 = aktiv
$admin_email = 'alex@wunschtacho.de'; // eMail
include '../../typo3conf/localconf.php'; // Datenbankzugang aus localconf.php einlesen
echo '<h2>ve_guestbook Spam remover</h2>'; // Überschrift
$connection=mysql_connect($typo_db_host, $typo_db_username, $typo_db_password) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($typo_db, $connection) or die("Konnte die Datenbank nicht waehlen.");
$sql = 'DELETE FROM tx_veguestbook_entries WHERE firstname="'.$penner.'" OR surname="'.$penner.'"';
$Ergebnis = mysql_db_query($typo_db, $sql, $connection);
$anzahl = mysql_affected_rows($connection);
if ($anzahl == '-1') { $anzahl = '0'; }
if ($anzahl AND $email_benachrichtigung == '1') {
mail($admin_email,"Wunschtacho.de: Spam aus VE_Guestbook entfernt","$anzahl Eintraege geloescht!","From: $admin_email\r\nReply-To: $admin_email");
}
echo 'Gelöschte Datensätze: '.$anzahl;
mysql_close($connection); // Datenbank schließen
?>
Die Datei kann z.B. ins fileadmin/spam/ Verzeichnis
Auf cronjob.de gibts kostenlose Cronjobs, die die Datei (z.B. alle 4 Stunden aufruft)
Fertig