flood_control
flood_control
Prüft, ob ein Mitglied versucht zu spamen.
Beschreibung
Beschreibung
flood_control ( string $field, string $table, string $where );
Mithilfe dieser Funktion können Sie Spam auf Ihrer Seite vermeiden.
Diese Funktion prüft, ob ein Besucher versucht, Spam Einträge zu erstellen. Falls Ja, wird es in der Datenbank aufgezeichnet.
Sollte der Versuch mehr als 4 mal in die Datenbank gespeichert werden, und in den Einstellungen die automatische Sperrung von Besuchern aktiviert sein, wird das Mitglied gesperrt beziehungsweise ein Besucher auf die Blackliste gesetzt.
Parametrierung
Parametrierung
field
Ein Feld der zu prüfenden Datenbank, in der Regel wird das "[i]Datums[/i]"-Feld verwendet.
table
Name der Datenbank Tabelle.
where
Die "[i]Where[/i]"-Bedienung für die MySQL Abfrage.
Ausgabe
Ausgabe
Gibt true oder false zurück.
Code-Beispiel #1
Code-Beispiel #1
Im nachfolgenden Beispiel wird die Flood Control im Forum demonstriert.
Bitte beachten Sie, dass eine Überprüfung mit der Flood Control erst nach dem Absenden eines Formulares sinnvoll ist.
[syntax=php]// Datei einbinden
require_once INCLUDES."flood_include.php";
// If Bedingung
if (flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
echo "Hier wurde gespamt";
} else {
echo "Hier wurde nicht gespamt";
}[/syntax]
Ausgabe
[b]Wenn die IF-Bedienung negativ ist[/b]
Hier wurde nicht gespamt
[b]Wenn die IF-Bedienung positiv ist[/b]
Hier wurde gespamt