Janus: Ihr habt RECHT , highlight_string() spinnt

Beitrag lesen

Hi Tom,

in der Standardeinstellung von PHP ersetzt highlight_file() nur die "\n" also 0A gegen "<br />"
Die 0D also "\r" bleiben vollkommen unbeachtet, also auch im Ausgabetext erhalten. Für sie wird auch kein "<br />" eingefügt.

Ich hoffe, alle Klarheiten sind nun wiederhergestellt

Nicht ganz.
Der String $str ="windows \r\n 1 \r\n 2 \r\n 3 \r\n";
wird also so umgewandelt, dass nur die \n ersetzt werden?

Ja das scheint so zu sein: Im Ergebnis 4 x \r bleiben übrig.

Aber wo kommen die 2 x \n dann noch her?

Denn der String selbst enthält ja keine physischen
Umbrüche sondern nur deklarierte. Können also auch nicht durch
PHP zeilenende Feststellungen entstehen.

Aber dann müssten doch lediglich 4 x \r übrig bleiben, aber keine \n.

Gruß
Janus