我正在使用以下代码在当前卷曲URL,这可以很好地与连接到URL结尾或POST数据的get一起使用。但不是和get和post。PHP Curl GET&POST
但是,当我使用高级休息客户端(添加谷歌浏览器)它工作得很好。尽管如此,我看不到它发送的模仿它的请求。
继承人我打电话给它。
$fields = array(
'searchPaginationResultsPerPage'=>500 );
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string = rtrim($fields_string,'&');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.microgenerationcertification.org/mcs-consumer/installer-search.php?searchPaginationPage=1');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_POST,count($fields));
curl_setopt($curl,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 80);
$str = curl_exec($curl);
curl_close($curl);
只是使用这个作为一个测试比其他任何东西,但似乎无法得到它的工作。我能拿到第500个结果所有的时间,但不能下500
在提示明显之前,您是否尝试过这种方法? – David 2012-04-26 10:11:58
我想可能不会,因为你会发现你的代码给出了我在这个主题的正文中提出的同样的问题。 – David 2012-04-26 10:13:26
'我可以一直得到前500的结果,但不是下一个500'测试它....有什么你认为错过了? – Baba 2012-04-26 10:22:07