Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Form Filter

Badword filter für Formulare im www :

Script:

<?php
//Die Badwords - wenn eins davon auftaucht wird der ganze E
intrag 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>

 
ID: 799
eingestellt am: 26.03.2005
Autor: na
Status zum lesen: Gast
gelesen: 6837
Webseite: www.dreamcodes.com
[Drucken]