变化的查询字符串参数
问题描述:
我怎么去有关更改查询字符串,例如像我有一个API这种卷曲请求变化的查询字符串参数
www.apiurl.com/page=1&content=3
我需要请求像60页所以这是简单的方法,而不是重复一遍又一遍的代码?
像并行要求这一点,并返回这里所有
www.apiurl.com/page=2&content=3
www.apiurl.com/page=3&content=6
www.apiurl.com/page=4&content=9
代码数据
$strings = array('page'=>'1',
'&content'=>'3');
$postdata = http_build_query($strings);
$data = curl_init();
curl_setopt ($data, CURLOPT_URL, "www.apiurl.com/");
curl_setopt($data, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($data, CURLOPT_POSTFIELDS, $postdata);
$content = curl_exec($data);
curl_close($data);
print_r($content);
答
让我们给一出手就这样...
//Create an array, what stores, what page and what conent you need
$params = array(
array('page' => 2, 'content' => 3),
array('page' => 3, 'content' => 6),
array('page' => 4, 'content' => 9),
// and so on
);
define('URL', 'www.apiurl.com/');
foreach ($params as $param) {
$postdata = http_build_query($param, '', '&');
$data = curl_init();
curl_setopt($data, CURLOPT_URL, URL);
curl_setopt($data, CURLOPT_RETURNTRANSFER, true);
curl_setopt($data, CURLOPT_POSTFIELDS, $postdata);
$content = curl_exec($data);
curl_close($data);
print_r($content);
}
这是什么逻辑,页面/内容之间的关系?页面正在递增1,并且内容与3? – vaso123 2014-11-21 12:51:45
我刚刚给了一个例子,没有任何逻辑,但我们要求的API有这样的东西,所以我只是用这个作为例子 – Lion 2014-11-21 14:22:07