Hallo Benjamin,
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