如何为curl请求构造多个id值

时间:2011-08-30 05:44:22

标签: php curl

解释更多。我有一个当前的数据存储,它将从远程服务器提供.json文件。我可以通过添加到curl函数的id来获取这个远程文件。

即。 $ json_url ='example.com/datastore.json?id='。 $结果[ 'ID'] '';

此示例位于foreach循环中,从数据库中提取id。这个json_url示例适用于一次请求1个id。我已经在远程服务器上建立了通过逗号分隔值一次请求多个ID的功能。

即。 $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值是已经从foreach循环返回,并与每个值id来添加的JSON文件和值到json_url一个附加的ID值。在这种情况下,而不是如图1所示,它是我将已经被1个请求到服务器检索3个上传.json文件,这里的数目是不明确的,因为它是最终取决于ID值多少在查询中找到。

如果我不清楚我的例子,请告诉我,我会花时间更清楚。

                `

1 个答案:

答案 0 :(得分:1)

为什么不使用数组?:

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

然后你可以使用

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

//$_GET['id'] OR $_POST['id']...