Cherrywine
Mitglied
Hej,
wenn ich einen PHP-Code mit der Highlight-String-Funktion ausgeben lasse, bekomme ich Probleme beim Escapen: und zwar dann, wenn der darzustellende PHP-Code selber schon eine Zeile enthält, in der ein escapender Backslash enthalten ist.
Logischerweise soll dieser ja mit angezeigt werden - es klappt aber nicht, diesen Backslash dann einfach selber zu escapen, weil sich der Ausdruck nicht in doppelten Anführungszeichen befindet. Er wird dann trotzdem nicht angezeigt.
Also mal was anschaulicher - das hier ist die Codezeile, die so angezeigt werden soll, wie sie jetzt hier steht:
Und so habe ich es versucht:
Angezeigt wird dann allerdings nur der erste Backslash - der am Ende des einleitenden a-Tags nicht:
Was mache ich da falsch?
Lieben Gruß
Cherrywine
wenn ich einen PHP-Code mit der Highlight-String-Funktion ausgeben lasse, bekomme ich Probleme beim Escapen: und zwar dann, wenn der darzustellende PHP-Code selber schon eine Zeile enthält, in der ein escapender Backslash enthalten ist.
Logischerweise soll dieser ja mit angezeigt werden - es klappt aber nicht, diesen Backslash dann einfach selber zu escapen, weil sich der Ausdruck nicht in doppelten Anführungszeichen befindet. Er wird dann trotzdem nicht angezeigt.
Also mal was anschaulicher - das hier ist die Codezeile, die so angezeigt werden soll, wie sie jetzt hier steht:
Code:
echo " <a href=\"?seite=$b\">$b</a> ";
Und so habe ich es versucht:
Code:
echo \"<a href=\ \"?seite=\$b\\ \">\$b</a> \";
Angezeigt wird dann allerdings nur der erste Backslash - der am Ende des einleitenden a-Tags nicht:
Code:
echo "<a href=\ "?seite=$b">$b</a> ";
Was mache ich da falsch?
Lieben Gruß
Cherrywine