Powl: Bearbeiten von string aus textarea

Beitrag lesen

Hallo,

Ich bekomme aus einer Textarea Daten übermittelt (wie ungewöhnlich ;) )
Das erscheint dann in der Variablen $_POST['text'] ca. so:
Zeile 1
Zeile 2
Zeile 3...

Da ich jede Formularauswertung in einer Zeile einer Datei speichern möchte, habe ich versucht diese Daten wie folgt darzustellen:
Zeile1 <br />Zeile2 <br />Zeile3 <br />...

Nicht so einfach wie ich dachte. Mit
$_POST['text'] = nl2br($_POST['text']);
erhalte ich
Zeile1 <br />
Zeile2 <br />
Zeile3 <br />
$_POST['text'] = str_replace("\n", "<br />", $_POST[$key]);
hat den gleichen Effekt. (Verwundert mich auch kaum).

$br=chr(13).chr(10);  
$_POST['text'] = str_replace($br, "<br />", $_POST[$key]);

funktioniert auch nicht wie gewünscht. Ich habe mir nun folgendermaßen geholfen: erst forme ich um mit

br=chr(13).chr(10);  
$_POST[$key] = str_replace($br, "[%br%]", $_POST[$key]);

Dann erhalte ich:
Zeile 1[%br%]Zeile 2[%br%]Zeile 3...
wie erhofft in einer Zeile. Das kann ich dann so abspeichern. Danach lese ich den file() wieder ein und ersetze mit
$var[$key] = str_replace("[%br%]", "<br />", $var[$key]); den Platzhalter.

Ja, es funktioniert. Ich frage mich nur, ob es nicht auch einfacher und weniger um die Ecke geht. Ich weiß im Moment nicht, wo ich noch ansetzen kann. Hat da jemand eine bessere Idee?

netten Tag
^da Powl

--
===============================
powl.hat-gar-keine-homepage.de/