Ja, danke, die Funktion hab ich mir schon eingehend angeschaut...
ich mache im Prinzip nicht viel:
Außenrum:
<form method="post">
<textarea name="txt" id="txt" cols="80" rows="20" readonly>
...
</textarea>
<input type="submit" value="ersetzen">
</form>
Und dann innendrin:
PHP-Code:
$file = 'test.txt';
$handle = fopen ($file, 'r+');
$text=stripslashes($_POST['txt']);
$text = preg_replace('Aufwaerts', "Abwaerts", $text);
fwrite ($handle, $text);
fclose ($handle);
(Den Rest des HTMLS und des Forms laß ich mal weg, das geht ja auch )
Der Witz ist, wenn ich stripslashes weglasse, dann ersetzt er es garnicht erst, mit stripslashes macht er es, wiederholt aber einen Teil am Ende:
...ganz viel Text...dann
<strong>2008- 2-16</strong><h1>xxx@hotmail.com</h1>
und nach dem Ersetzen steht am Ende:
<strong>2008- 2-16</strong><h1>xxx@hotmail.com</h1>
2008- 2-16</strong><h1>xxx@hotmail.com</h1>
In dem Script ist sonst nur noch HTML drin, ich finde das irgendwie schräg...