Bösewörer aus Textdatei lesen und dann einsetzten funktioniert nicht

-GS-Master

Erfahrenes Mitglied
Hallo, habe hier eine ein Script, welches bestimmte Wörter suchen soll und dies "eigentlich" auch ohne Probleme schafft.
Jetzt möchte ich gerne die ganzen Wörter in eine Textdatei verfrachten was nicht so ganz funktioniert -.-

Wollte fragen ob ihr wisst wo mein Fehler liegt, denn befor ich es in die Textdatei verfrachtete ging alles ohne Probleme, jetzt scheint er es nicht mehr zu erkennen.

Danke schon mal für die Antworten

bwlist.txt

PHP:
$filename = "bwlist.txt"; 
$handle = fopen ($filename, "r"); 
$wortsuche = fread ($handle, filesize ($filename)); 
fclose ($handle);

echo $wortsuche;


if(preg_match($wortsuche, $_POST['gsname']) or
   preg_match($wortsuche, $_POST['gsstreet']) or
   preg_match($wortsuche, $_POST['gsplz']) or
   preg_match($wortsuche, $_POST['gsplace']) or
   preg_match($wortsuche, $_POST['gsmail']) or
   preg_match($wortsuche, $_POST['gscontent']))
{
 
Ich geb dir nen Tipp: Schreib alle Worte untereinander(!) in die Textdatei ... ließ die Datei aus mit "file" statt "fread und co" ... dann kriegste n Array aus allen "bösen" Worten und machst einfach von foreach darüber...
das foreach fragt dann ab:

if (false !== strpos($text, $badword))

und schon haste alles abgedeckt ;-)
 
Zurück