Einzelnen Beitrag anzeigen
Alt 07.01.2005, 12:39  
Gast
 
Beiträge: n/a
Standard String suchen und tauschen

Hallo
Folgendes Problem.
Möchte in der Datei "daten_ausgabetest.php" einen String suchen und tauschen. Da der zu tauschende string mehrmahl vorkommt, lese ich jede Zeile ein und tausche den string aus.
Es sollte der neue string geschrieben werden und die Datei natürlich anschließend abgespeichert werden.
Ich verwende dazu die datei "aktualisieren.php" wo ich folgenden script habe:

PHP-Code:
<?
 $datei
=fopen("daten_ausgabetest.php"r+);
 while(
$zeile=fgets($datei1024))
  {
   
$zeile2=strtr($zeile,"18.12.2004","11.11.1944?file=");
   echo 
"$zeile2";
  }
fclose($datei);
?>
Gibt mir folgende Fehlermeldung aus:
Parse error: parse error, unexpected ')'

in /home/h/habensieeinproblem.com/public_html/aqua/aktualisieren.php on line 12

Änder ich den "Mode" beim Datei öffnen auf "r", also:
PHP-Code:
<?
 $datei
=fopen("daten_ausgabetest.php"r);
 while(
$zeile=fgets($datei1024))
  {
   
$zeile2=strtr($zeile,"18.12.2004","11.11.1944?file=");
   echo 
"$zeile2";
  }
fclose($datei);
?>
Gibt es keine Fehlermeldung, die strings werde ersetzt aber nur im Browser bei der ausgabe. Die Datei selbst bleibt unverändert.
Wie kann ich das permanent in der Datei ändern?
Die datei_Rechte stimmen mit "777"
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten