---
title: "Spammer den Kampf ansagen (ve_guestbook)"
url: "https://www.typo3.net/d/43337-spammer-den-kampf-ansagen-ve-guestbook"
source: "typo3.net"
tags: ["Extensions","PHP","Sicherheit","Tipp"]
created: "2006-05-18"
last_reply: "2006-05-18"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Spammer den Kampf ansagen (ve_guestbook)

Extensions · 0 Antworten · gestartet 2006-05-18

## Eröffnungsbeitrag

**einpraegsam.​net** · 2006-05-18 · [Beitrag #1](https://www.typo3.net/d/43337-spammer-den-kampf-ansagen-ve-guestbook/1)

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:

```php
<?
$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

---

Quelle: „Spammer den Kampf ansagen (ve_guestbook)“, typo3.net, https://www.typo3.net/d/43337-spammer-den-kampf-ansagen-ve-guestbook
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
