Badwortfilter

dragonlord

Erfahrenes Mitglied
Hallo zusammen,

ich habe ein Anmeldeformular. Nun möchte ich das derjenige der sich anmeldet
bestimmte Benutzernamen nicht wählen darf. z.b. "Poloch"

Die Badworts sollten alle aus einer Textdatei kommen. Ausserdem sollte die Gross und kleinschreibung egal sein.

Und dann möchte ich das auch zusammengesetzte Benutzernamen gefiltert werden.
Wenn jemand z.b. "Poloch123" eingibt oder "Poloch 5678"

Kann mir da jemand einen Tip geben wie ich sowas am besten machen?

Gruss
dragonlord
 
Code:
<?php
//badwords.txt: 1. böses Wort pro Zeile
if(preg_match('@('.implode('|',file('badwords.txt')).')@ix', $username))
    {
        echo 'böser Bub';
    }
?>
 
Zurück