PHP curl不像浏览器那样运行良好

时间:2017-05-24 10:42:26

标签: php curl

我在PHP中编写了一个curl请求,用于从中文站点获取数据。

我制作了一个简单的C#应用​​程序,它按预期运行良好。

我也是通过Firefox或Chrome提出请求,但效果很好。

运作良好意味着收到了800个数据。

但在PHP和Cpanel中,它运行不佳。

我的意思是我只收到单个数据。

我如何调试问题所在?

$url = "http://search.ickey.cn/site/getsup?keyword=" . $query."&t=".array_sum( explode( ' ' , microtime() ) ) ;
$curl_options = array(
CURLOPT_URL => $url,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_ENCODING => 'gzip,deflate',
CURLINFO_HEADER_OUT=> TRUE,
CURLOPT_HTTPGET => TRUE,
CURLOPT_VERBOSE=>TRUE,
CURLOPT_USERAGENT=>$_SERVER["HTTP_USER_AGENT"],
CURLOPT_REFERER => "http://search.ickey.cn/"
);                            
$ch = curl_init();               
curl_setopt_array( $ch, $curl_options );            
$jsonresponse = curl_exec($ch);

进行测试: http://search.ickey.cn/site/getsup?keyword=3305&num=2000&t=1495644392

比较Chrome和Php中的响应

0 个答案:

没有答案