Christian Kruse: Zeilenumbruch von Formulardaten ?

Beitrag lesen

Hallo Benjamin,

nl2br()
http://www.php.net/manual/de/function.nl2br.php

Klar, das ist natürlich noch besser...
An die Funktion habe ich im Moment überhaupt nicht
gedacht... :-)

Leider eignen sich weder str_replace(), noch nl2br() dazu, die
Newlines korrekt umzusetzen. Korrekt waere ein RegEx-Replace
wie

$txt = preg_replace('!\015\012|\015|\012!','<br/>',$txt);

Warum? Nun, ganz einfach: es ist nicht garantiert, dass die
Newline-Zeichen als \n vorliegen. \n kann, je nach Plattform,
\015\012, \012 oder \015 sein. Was vom Client kommt, ist
nicht vorhersehbar.

Gruesse,
 CK