Hi Tom,
Das ist zwar so, dass unterschiedliche Betriebssysteme unterschiedliche Codes für Zeilenumbrüche haben, aber die Browser sollten diese immmer OS-unabhängig zu "\r\n", eigentlich zu '0dh 0Ah' ergänzen. Dass das nicht alle tun, sollte uns auch klar sein.
OK, war mir so gar nicht bewusst - aber wie du selber sagst, besser selber um das "Konvertieren" zu \r\n kümmern ;-)
Mal schauen, so müsste es doch eigentlich gehen:
echo preg_replace("/([^\r]\n|\r[^\n])/", "\r\n", $string);
Kommt in $string ein ein \n, vor dem kein \r ist oder ein \r, nach dem kein \n ist vor, so wird es durch \r\n ersetzt.
Richtig gedacht?
MfG, Dennis.
--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:|
Probleme mit Formularen? http://tutorial.riehle-web.com hilft weiter.
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:|
Probleme mit Formularen? http://tutorial.riehle-web.com hilft weiter.