Hi,
bei welchen Sonderzeichen muss ich Backslashes davorsetzen, wenn ich einen string zusammenbaue?
Sonderzeichen müssen vor jedes Zeichen, welches eine besondere Bedeutung hat, wenn diese nicht erwünscht ist. Dazu gehört immer auch das Escape-Zeichen, also der Backslash selbst.
header = "Location:http://netxp.intra.net/~romy/ordner.1/index-tables.php?request=1";
geht nämlich nicht, es gibt einen parse error
Da es für mich normal aussieht (abgesehen davon, dass hinter "Location:" ein Leerzeichen stehen sollte - und das die Tilde "~" in URLs nicht erlaubt ist und als "%7E" kodiert zu werden hat), unterstelle ich den Fehler kurz vor dieser Zeile. Ein Parser meldet einen Fehler erst dann, wenn er etwas nicht mehr interpretieren kann; unabhängig davon, wo der Mensch dann die Lösung platziert.
Cheatah
X-Will-Answer-Email: No