Mehrere HTTP-GET-Parameter mit dem gleichen Bezeichner

Sagen wir, ich bin immer Anfragen wie:

http://www.example.com/index.php?id=123&version=3&id=234&version=4

Ist es möglich, zu extrahieren, diese in einfacher Weise in meinem php-code? Ich merke, ich könnte Holen Sie sich die komplette querystring mit javascript und window.Lage.href und mit manuell, aber ich bin auf der Suche nach etwas eleganter. Die Anfragen können eine beliebige Anzahl von version/id-Paare, aber ich kann davon ausgehen, dass die Abfrage gut ausgebildet und haben keine Verpflichtung, mit ungültigen Zeichenfolgen.

Ist es möglich, ändern Sie die Abfrage-string-format? wie index.php?records[id][]=123&records[version][]=3&records[id][]=234&records[version][]=4 so dass Sie könnte bekommen Sie, indem Sie $_GET["records"]["id"][0] #= 123 und $_GET["records"]["version"][0] #= 3
Während der querystring ist konstruiert durch unsere Unternehmens-software, die client-Anwendung hat schon längst geliefert und installiert auf tausenden von Computern. Mit dem nächsten update der software enthalten kann, die änderungen an der syntax, aber da diese Funktionalität ist in Bezug auf die automatischen updates der software, die es braucht, um die Arbeit mit dem aktuellen Stand der Abfragezeichenfolgen.
Dies ist möglich, siehe dieser Beitrag: stackoverflow.com/questions/353379/...

InformationsquelleAutor MatsT | 2010-10-20

Schreibe einen Kommentar