GET Variablen: Gehört ein Schrägstrich kodiert?
C. Kiesling
- php
Hallo liebe Community!
Habe da eine Frage: Wenn ich den Pfad einer Page als GET-Variable an eine URI anhänge, z.B.:
http://www.nix.com/datei.php?pfad=/zubehoer/sonstiges/test.php
...muss ich dann die Schrägstriche im Wert der pfad-Variable irgendwie mit den ASCII Nummern "kodieren", oder ist das in diesem Fall nicht von Nöten?
Würde mich über eure Hilfe freuen!
Danke und lG,
Constantin
Hallo,
probier doch mal das Ergebnis von urlencode() aus.
Das ist jetzt zwar nur ein Indiz und kein Beweis/Vorschrift für die Notwendigkeit, aber es nützt.
LG
Chris
Hi,
...muss ich dann die Schrägstriche im Wert der pfad-Variable irgendwie mit den ASCII Nummern "kodieren", oder ist das in diesem Fall nicht von Nöten?
probier's aus und schau, was der Validator dazu sagt...
E7
Hi,
probier's aus und schau, was der Validator dazu sagt...
Der wird dazu gar nichts sagen.
Für den Validator ist die URL ein CDATA-String, da interessiert ihn nicht, ob da ein / drin vorkommt (nur & ist ggf. relevant).
AFAIR war in der ursprünglichen RFC für URLs das / im Querystring nicht erlaubt und mußte kodiert werden. In einem Update wurde das dann IIRC mal geändert. Ich hab jetzt aber keine Lust, die RFCs rauszusuchen ...
cu,
Andreas