Hoi
versuchs mal so: $text = str_replace("\n","<br>",$text);
eher so:
$x = preg_replace("/\r\n|(\r|\n)/", "<br>", $x);
Ich denke mal, daß er nicht einfach "nur" \n ersetzen will sondern Zeilenumbrüche ganz allgemein. Und da gibt's ja mehrere verschiedene Varianten ...
Ciao,
Harry