Dennis: Nur einen Zeilenumbruch erlauben!

Beitrag lesen

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.