Hello,
$text = strtr($text, array("\r\n" => "<br />\n", "\n\r" => "<br />\n", "\r" => "<br />\n", "\n" => "<br />\n"));
Was sich hier schon zum wiederholten Male in diesem Thread zeigt, sich sozusagen durchschleppt, ist "\n\r" bzw. "LF.CR" als ein möglicher Zeilenumbruch. Bin ich vielleicht neben der Spur? Das gibt es doch eigentlich garnicht oder sollte ich mich so irren?
Nö, der ist ungültig und sollte auch nirgendwo auftraten.
Wenn es um Zeilenumbrüche üner HTTP (aus dem Browser), z.B. aus einer Textarea, geht, dann sollte auch nur "\r\n" auftreten, egal auf welchem System der Browser läuft. Wenn ein Request nur "\r" oder nr "\n" liefert, sollte der Browser auf jeden Fall diese Umbrüche als "\r\n" zurückliefern, also immer ergänzen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg