hallo Powl,
Zeile1 <br />Zeile2 <br />Zeile3 <br />...
Das ist offenbar das Ergebnis, das du gerne haben möchtest.
Nicht so einfach wie ich dachte. Mit
$_POST['text'] = nl2br($_POST['text']);
erhalte ich
unerwünschte Zeilenumbrüche, deren Herkunft dir unbekannt ist. Dazu zwei Dinge: $_POST ist eine vordefinierte Variable, die du zwar tatsächlich so modellieren kannst, aber doch besser nicht ändern solltest, auch nicht durch Modifizierung ihres Inhalts. Übergib ihren Inhalt an eine eigene Variable. Und das mit den Zeilenumbrüchen könnte sich auf folgende Weise gleich mit erledigen lassen:
$string = nl2br(rtrim($_POST['text']));
$_POST[$key] = str_replace($br, "[%br%]", $_POST[$key]);
könntest du dir damit vermutlich sparen.
Grüße aus Berlin
Christoph S.