Formular bei Eingabe auf Wörter prüfen

mackattack

Mitglied
Hallo,

ich habe folgendes Problem.
Ich hab ein Gästebuch mit PHP geschrieben und möchte nun gerne dass der Nachrichtentext auf Schimpfwörter geprüft wird. Am liebsten wär mir eine Lösung, bei der das jeweilige Wort sofort nach der Eingabe des Wortes in Sternchen (*) umgewandelt wird, oder dass sofort eine Fehlermeldung erscheint.

Ich hab schon viel gesucht, aber ich konnte bisher nichts finden. Ich habe hier zwar ein Tutorial gefunden, doch leider basiert das auf einer MySQL Datenbank, die ich leider nicht zu Verfügung habe.

Ich wäre sehr dankbar für eine Lösung!

peace! MackAttack
 
Das Ganze solltest du aber in PHP lösen, nicht in JavaScript:
PHP:
<?php
    $badwords = array("badword1", "badword2", ...); //Definition der "verbotenen" Wörter
    foreach($badwords as $value) {
        str_replace(strtolower($value), "****", strtolower($dein_text_der_evtl_die_woerter_enthaelt));
    }
?>
Die Badwords werden gelöscht (Groß- und Kleinschreibung wird ignoriert).

PS: Jetzt gehört das aber ins PHP-Forum ;)
 
oh yeah Ich danke dir

Bin in PHP noch nicht so fit, deswegen bin ich nicht drauf gekommen
Vielen Dank, das hat mir echt geholfen

Meine Idee war halt, dass sofort bei bzw. halt nach der Eingabe eines der Wörter das Wort geändert wird, so dass der Nutzer sieht, dass es sowieso nix bringt, sie zu schreiben. JavaScript halt wegen der sofortigen Reaktion...
Aber diese Lösung tuts auf jeden Fall auch

Peace!
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück