Eure Vorschläge funktionieren leider beide nicht.
Angenommen ich verwende einen Algorithmus wie
$ausgabe = preg_replace("~\r|\n|\r\n|\n\r~", "<br />\nBLA", "EINS\rZWEI");
, dann würde im ersten Durchgang das \r gegen <br />\nBLA ausgetauscht werden. Im darauffolgenden zweiten Durchgang würde das \n ausgetauscht werden, weshalb $ausgabe dann schon <br /><br />\nBLABLA wäre etc.
So hat es auf mich zumindest den Anschein.. Wenn ich mir die Ausgabe so ansehe.