Paul: CGI Variablen case-insensitive

Moin,
für mein Probelm gibt es bestimmt eine tollen Workaround den schon tausende andere benutzen. Ich möchte die CGI Parameter case-insensitive haben.
Also: ich möchte, dass die if-Abfrage unten immer true ist, auch wenn sich die aufrufe der Seite wie folgt ändern:

"http://die/seite/index.php?name=a"
"http://die/seite/index.php?Name=a"
"http://die/seite/index.php?NAME=a"
"http://die/seite/index.php?naME=a"
...

if(isset($_GET['name']))

Paul

  1. Hi,

    für mein Probelm gibt es bestimmt eine tollen Workaround den schon tausende andere benutzen. Ich möchte die CGI Parameter case-insensitive haben.

    Dafür gibt es vielleicht Workarounds, aber keine "tollen" - weil das Vorhaben an sich eher unsinnig ist.

    Also: ich möchte, dass die if-Abfrage unten immer true ist, auch wenn sich die aufrufe der Seite wie folgt ändern: [...]

    if(isset($_GET['name']))

    Dann wirst du die Keys der Einträge in einerm vorherigen Schritt in lowercase umwandeln müssen.
    Hat natürlich u.U. den Nachteil, dass du damit Daten verlieren könntest.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. Hallo,

    Also: ich möchte, dass die if-Abfrage unten immer true ist, auch wenn sich die aufrufe der Seite wie folgt ändern:

    "http://die/seite/index.php?name=a"
    "http://die/seite/index.php?Name=a"
    "http://die/seite/index.php?NAME=a"
    "http://die/seite/index.php?naME=a"

    if(isset($_GET['name']))

    schon mal an array_change_key_case() gedacht? An die Nebenwirkungen?

    Freundliche Grüße

    Vinzenz

    1. schon mal an array_change_key_case() gedacht? An die Nebenwirkungen?

      Vielen Dank. Genau soetwas suchte ich!