\n Maskieren und ausgeben

M3Y3R

Well-known member
ID: 336361
L
8 Mai 2006
1.608
60
Hallo,

ich versuche seit ca. 2 Stunden ein \n zu maskieren und im Browser auszugeben.
Jedoch wird dieser als Zeilenumbruch interpretiert.

Folgendes habe ich probiert:
:arrow: \n
:arrow: \\n
:arrow: "\n"
:arrow: '\n'
:arrow: "\\n"
:arrow: '\\n'

Beispiel:
PHP:
$ausgabe1 = "Mal schauen ob es funktioniert!\n";
$ausgabe = "Dies ist ein Test für mich".$ausgabe1."\n";

echo $ausgabe;

Das \n in der Variable $ausgabe1 soll im Webinterface angezeigt werden! Bei dem zweiten \n soll ein Zeilenumbruch gemacht werden.

Wie kann man die Variable $ausgabe1 so interpretieren, dass er das \n mit ausgibt?


MFG
Papenburger
 
Könnte man das nicht auch mit mysql_real_escape_string() erreichen? Der müsste die \s doch eigentlich alle maskieren... oder denke ich da gerade falsch?? :roll:
Naja, es geht hier aber um die reine Ausgabe, da hat mysql_*() nix zu suchen (nicht zuletzt braucht die Funktion eine aktive Verbindung zur DB). Entweder addslashes() oder ganz einfach wie theHacker schon schrieb:
PHP:
echo '\\n'."\\n";
 
Hab ne andere Lösung gefunden. Ersetze jetzt das \n durch &#92n
Ist vielleicht nicht die optimalste Lösung da eigentlich hiner der 92 ein ; stehen müsste aber es funktioniert jeden falls.

Wenn ich ein ; dahinter setze, dann gibt der Browser folgendes aus: \:n
Liegt vielleicht an Nagios...