Chris: +HTTP: zulässige Parameternamen

Hallo,

ich bin da jetzt irgendwie gerade irritiert:

Darf ein Paramtername in der URi einen Punkt enthalten, und was macht PHP dann daraus? Bin leider gerade mal wieder ohne Webserver. Kann es also nicht einfach ausprobieren.

Beispiel:

http://domain.tld/seite.php?filter.ref=http%3A%2F%2Fwww.selfhtml.org

Mir geht es hier einseits darum, ob der Punkt nach HTTP-Spezifikation überhaupt uncodiert im Parameterstring stecken darf und andereseits dann, ob PHP das mag.

LG
Chris

  1. hi!

    sollte kein problem sein.
    es kommt natürlich darauf an, was du damit machst.
    "filter.ref" ist dann halt der variablenname, den du über $_GET oder $_POST in deinem php-skript verarbeiten kannst.

    welche zeichen enthalten sind, ist dabei größtenteils egal...

    grüße,
    klaus dieter

    1. Hallo,

      sollte kein problem sein.
      es kommt natürlich darauf an, was du damit machst.
      "filter.ref" ist dann halt der variablenname, den du über $_GET oder $_POST in deinem php-skript verarbeiten kannst.

      Das müsste aber ggf. zu

      $_POST['filter_ref'] werden, oder?

      ich kann's eben im Moment nicht ausprobieren, möchte aber gerne weitercoden. Wäre mir also eine Hilfe, wenn es einer mal checken könnte.

      LG
      Chris

      1. echo $begrüßung;

        sollte kein problem sein.

        Tests mit IE und FF bestätigen das. (Ob es erlaubt ist, weiß ich nicht. Auch will es grad nicht rausfinden :-)

        "filter.ref" ist dann halt der variablenname, den du über $_GET oder $_POST in deinem php-skript verarbeiten kannst.

        Das müsste aber ggf. zu
          $_POST['filter_ref'] werden, oder?

        Ja.

        echo "$verabschiedung $name";