[php] textdatei automatisch editieren...

  • #1
M

maatzee

Guest
moin,

gibts per php die moegichkeit in einer datei text automatisch zu ersetzen?

und zwar will ich ' in # ersetzen.
 
  • #2
Code:
<?
$text = Hallo ' Welt, und noch ' einer;
$text = ereg_replace(', #, $text);
echo $text;
?>

oder:

Textdatei (text.txt)
Code:
Hier sollen ' die ' umgewandelt ' werden '
Hier sollen ' die ' umgewandelt ' werden '
Hier sollen ' die ' umgewandelt ' werden '
Hier sollen ' die ' umgewandelt ' werden '
Hier sollen ' die ' umgewandelt ' werden '

PHP-Datei
Code:
<?
$filename = text.txt;
$handle = fopen ($filename, r);
$text = fread($handle, filesize ($filename));
fclose ($handle);
$text = ereg_replace(', #, $text);
echo <pre>.$text.</pre>;
?>

Ausgabe
Code:
Hier sollen # die # umgewandelt # werden #
Hier sollen # die # umgewandelt # werden #
Hier sollen # die # umgewandelt # werden #
Hier sollen # die # umgewandelt # werden #
Hier sollen # die # umgewandelt # werden #

Es gibt allerdings noch weitere Möglichkeiten.
Ich habe mal extra ein relativ einfaches Beispiel gewählt.

gruss conny
 
  • #3
Nachtrag:

Willst du nur die ' ersetzen, und gleich wieder in eine neue Datei schreiben, dann kannst du dieses Script verwenden.

Code:
<?

// Original Datei
$filename = text.txt;
$handle = fopen ($filename, r);

// Neue Datei
$filename2 = text_neu.txt;
$handle2 = fopen ($filename2, w);

while (!feof($handle)) {

  $text = fgets($handle);
  fputs($handle2, ereg_replace(',#,$text));

}

fclose ($handle);
fclose ($handle2);

?>

gruss conny
 
Thema:

[php] textdatei automatisch editieren...

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben