Blaubart: Könnt ihr einen Fehler erkennen?!

Beitrag lesen

Tach.

Könnt ihr einen Fehler erkennen?! Einfach bitte nur schauen, ob ein Fehler oder irgendwas enthalten ist, was Probleme machen könnte.

Du meinst vermutlich nicht "ob" sondern "wo", da ich davon ausgehen, daß du diese Funktion selber schon einmal getestet hast.

$zeile = file($AllZeilen);

  
Du überprüfst nirgends, ob die Datei tatsächlich existiert, die du hier einlesen möchtest.  
  

> ~~~php
  

> $wort = strtok($wort," ");  
> // Wörter der Zeile werden von Code gesäubert und dem Array zugefügt  
> while ($wort !== false) {  
>     $wort = strip_tags($wort);  
>     array_push($AllWords,$wort);  
> }  
> 

Hier hast du dir eine Endlosschleife gebaut, falls $wort nicht vorher schon FALSE ist. strtok() muß nach dem ersten Aufruf zum Initialisieren für jeden Teilstring *erneut* aufgerufen werden. Das fehlt in deiner Schleife, und deshalb schiebst du hier immer und immer wieder den gleichen String ins Array $AllWords.

Statt strtok() kannst du auch explode() benutzen, was die ganze Sache etwas vereinfacht.

Was die Benutzung von strip_tags() angeht ... dazu verweise ich auf
einen alten Beitrag von wahsaga, in dem er die Sache sehr schön auf den Punkt gebracht hat. ;-)

--
Once is a mistake, twice is jazz.