Hallo,
Ich habe folgendes Script, damit ich Einträge in einer Textdatei ändern kann.
In der testausgabe der geänderten Zeile ist alles ok nur beim Befehl "str_replace()" sond alle daten leer.
Muss irgendwo einen Fehler haben, denn ich nicht finde?
	
Wo habe ich hier den Fehler?
Bitte um Hilfe
Georg
					Ich habe folgendes Script, damit ich Einträge in einer Textdatei ändern kann.
In der testausgabe der geänderten Zeile ist alles ok nur beim Befehl "str_replace()" sond alle daten leer.
Muss irgendwo einen Fehler haben, denn ich nicht finde?
PHP-Code:
	
	
 //Einstellungen 
$db = $pagename; 
$data = file($db);  //Inhalt der Datei
$anzahl = count($data); 
$nr = $id;//Die Zeile die geändert werden soll 
// Daten die erstetzt werden sollen 
$rep_neu = $nr." | ".$date." | ".$art." | ".$text." | ".$datum." | ".$host;
echo $rep_neu."<br><br>";  //Testausgabe
//Lesen der Daten 
for ($x=0;$x<$anzahl;$x++) 
    { 
    $rep_old = $data[$nr]; 
    $data[$nr] = str_replace($rep_old , $rep_neu , $data[$nr] ); 
    echo $data[$nr]."<br>";    //<-- hier ist plötzlich alles leer
    } 
//Teil neu in die Txt schreiben 
$fp = fopen($db,"w"); 
for($i = 0;$i<$anzahl;$i++) 
    { 
    $schreibe[$i] = trim($data[$i]); 
    fwrite($fp,$schreibe[$i]."\n",1024); 
    } 
fclose($fp); 
Bitte um Hilfe
Georg
 
          
 Textdatei ändern
									
									
									Textdatei ändern
								


Kommentar