Plusieurs HTTP OBTENIR des paramètres avec le même identifiant

Disons que je reçois des demandes telles que:

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

Est-il possible d'extraire ces d'une manière simple à l'intérieur de mon code php? Je me rends compte que j'ai pu obtenir la totalité de la chaîne de requête avec javascript à l'aide de la fenêtre.emplacement.href et la poignée de main mais je suis à la recherche de quelque chose de plus élégant. La demande peut contenir n'importe quel nombre de version/id les paires, mais je peux supposer que la requête est bien formé et n'ont pas l'obligation de traiter les chaînes non valides.

Est-il possible de modifier la requête de la chaîne de format? comme index.php?records[id][]=123&records[version][]=3&records[id][]=234&records[version][]=4 de sorte que vous pouvez les obtenir par $_GET["records"]["id"][0] #= 123 et $_GET["records"]["version"][0] #= 3
Alors que la chaîne de requête est construite par notre société de logiciels, l'application cliente a depuis longtemps été livrés et installés sur des milliers d'ordinateurs. La prochaine mise à jour de logiciels peuvent contenir des changements de la syntaxe, mais depuis cette fonctionnalité est liée à la mise à jour automatique du logiciel, il doit travailler avec l'état actuel de la querystrings.
C'est possible, voir ce post: stackoverflow.com/questions/353379/...

OriginalL'auteur MatsT | 2010-10-20