Form Filter
Badword filter für Formulare im www :
|
Script: |
<?php
//Die Badwords - wenn eins davon
auftaucht wird der ganze Eintrag
gesperrt
//bitte in kleinbuchstaben angeben
//Kann auch durch $bad = array("wort1","wort2","...");
ersetzt werden.
$bad[] = "scheiß";
$bad[] = "fuck";
$bad[] = "muschi";
$bad[] = "nazi";
$bad[] = "kacker";
$bad[] = "scheis";
$bad[] = "suck";
$bad[] = "foze";
$bad[] = "fick";
$bad[] = "schlampe";
$bad[] = "arsch";
$bad[] = "schwanz";
$bad[] = "wichse";
//Wodurch soll der Text mit Badwords
ersetzt werden?
$bad_text =
"<i>--Da in diesem Eintrag
nicht zugelassene Wörter vorhanden waren, wurde er gesperrt!--</i>";
//Variablen nach Badwords durchsuchen:
//Hier wird die Variable $text durchsucht und ersetzt.
//Da vielleicht auch andere Formulareingaben unerwünschte Wörter
//enthalten werden diese auch ersetzt.
echo $text."<br><br>";
//Text augeben
$text_search =
$text;
$text_search =
strtolower($text_search);
for($x=0;$x<count($bad);$x++){ //Nach
allen Badwords suchen...
if(strstr($text_search,
"$bad[$x]")) //Wenn
$text Badwords enthält...
{
$text =
"$bad_text"; //Text
ersetzen
$name =
"Gesperrt"; //Weitere
Variablen ersetzen bzw. leeren
$email =
"";
$hp =
"";
$place =
"";
}
}
echo $text; //Gefilterten
Text ausgeben
?>
<!--Formular für die Eingabe-->
<form method="post">
<input value="Badword: Arsch" type="Text"
name="text">
<input type="Submit" name="senden" value="Testen">
</form>
|
|