C. Kiesling: GET Variablen: Gehört ein Schrägstrich kodiert?

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

  1. 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

  2. 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

    1. 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

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.