function curlPost($url,$postdata=array()){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 600); //超时时间
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: */*',
'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',
'Connection: Keep-Alive'));
$data=curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
return $data;
}
$postdata=array(
'site_key'=>'SOnmitFRjJ7h',
'api_action'=>'siteverify',
);
echo curlPost('
http://www.freerun3size.com/api_handler.php',$postdata);这个站我用html表单提交有正常返回,但是我用curl模拟提交curl就报Empty reply from server
我朋友的站,程序本身没做限制,我程序放到空间curl模拟提交也可以正常返回,请教是这个空间做了什么限制了吗? 在加上什么模拟条件可以绕过限制,谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/111526
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.