Допустим, я получаю запросы, такие как:несколько параметров HTTP GET с тем же идентификатором
http://www.example.com/index.php?id=123&version=3&id=234&version=4
Можно ли извлечь их в простой путь внутри моего PHP-код? Я понимаю, что могу получить всю цепочку с javascript, используя window.location.href и обрабатывать ее вручную, но я ищу что-то более элегантное. Запросы могут содержать любое количество пар версии/идентификатора, но я могу предположить, что запрос хорошо сформирован и не обязан обрабатывать недействительные строки.
Можно ли изменить формат строки запроса? такие как 'index.php? records [id] [] = 123 & records [version] [] = 3 & records [id] [] = 234 & records [version] [] = 4', чтобы вы могли получить их с помощью' $ _GET ["записей "] [" id "] [0] # = 123' и' $ _GET ["records"] ["version"] [0] # = 3' – PeterWong
Пока запрос выполняется по программному обеспечению нашей компании, клиентское приложение имеет уже давно поставлен и установлен на тысячах компьютеров. Следующее обновление этого программного обеспечения может содержать изменения в синтаксисе, но поскольку эта функциональность связана с автоматическими обновлениями программного обеспечения, ему необходимо работать с текущим состоянием запросов. – MatsT
Это возможно, см. Это сообщение: http://stackoverflow.com/questions/353379/how-to-get-multiple-parameters-with-same-name-from-a-url-in-php –