Funktions Datenbank

Der PHP-Fusion Code übersichtlich erklärt!

flood_control


Prüft, ob ein Mitglied versucht zu spamen.

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


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


Gibt true oder false zurück.

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