有些时候直接curl请求数据会被服务器拒绝,需要加上请求头模拟真人操作,上代码。
$headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:33.0) Gecko/20100101 Firefox/33.0';
foreach( $headers as $n => $v )
{ $headerArr[] = $n .':' . $v; }
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, '/common/journalism');
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );
$arr = curl_exec($ch);
curl_close($ch);
echo $arr;
本文介绍了一种通过设置User-Agent的方式,使Curl请求能够模拟真实浏览器的行为,从而绕过服务器对于直接Curl请求的限制。代码示例中详细展示了如何设置请求头并执行请求。
2449

被折叠的 条评论
为什么被折叠?



