Как создать несколько значений идентификатора для запроса curl - PullRequest
0 голосов
/ 30 августа 2011

Чтобы объяснить больше. У меня есть текущее хранилище данных, которое будет загружать файл .json с удаленного сервера. Я могу получить этот удаленный файл через идентификатор, добавленный в функцию curl.

т. $ json_url = 'example.com/datastore.json?id='. $ Результат [ 'ID'] '';.

Этот пример размещен в цикле foreach, извлекающем идентификаторы из базы данных. Этот пример json_url работает для запроса 1 идентификатора за раз. Я установил на удаленном сервере возможность запрашивать несколько идентификаторов одновременно через запятые.

есть. $json_url = 'example.com/datastore.json?id=1,id=2,id=3

Теперь, если я собираю json_url на лету для нескольких запросов, как мне это сделать?

Я хочу этот тип результата $ json_url:

`$json_url = 'example.com/datastore.json?id=1,id=2,id=3`

НО эти значения id являются значениями id, которые были возвращены из цикла foreach, и с каждым значением id добавляется добавленный файл json и добавленное значение id в json_url. В данном случае вместо 1 это 3 .json файла, которые я получу с 1 запросом к серверу, число здесь неоднозначно, поскольку в конечном итоге оно зависит от того, сколько значений id найдено в запросе.

Если мне неясны мои примеры, дайте мне знать, и я потрачу время, чтобы прояснить ситуацию.

                `

1 Ответ

1 голос
/ 30 августа 2011

Почему бы не использовать массив?:

$json_url = 'example.com/datastore.json?id[]=1&id[]=2&id[]=3

, тогда вы можете выполнить цикл, используя

foreach($_GET['id'] as $key => $val){}

//$_GET['id'] OR $_POST['id']...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...