|
如下所示:
[U]复制代码[/U] 代码如下:
1,
CURLOPT_FOLLOWLOCATION=>1,
CURLOPT_HEADER => false,
CURLOPT_HTTPHEADER => array(
'Accept'=>' text/html, application/xhtml+xml,',
'Accept-Encoding'=>' gzip, deflate',
'Accept-Language'=>' zh-CN',
'Connection'=>' Keep-Alive',
'User-Agent'=>' Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)',
),
);
function curlMultiRequest($urls,$options=array()){
$ch = array();
$results = array();
$mh = curl_multi_init();
foreach($urls as $key=>$val){
$ch[$key] = curl_init();
if($options){
curl_setopt_array($ch[$key],$options);
}
curl_setopt($ch[$key],CURLOPT_URL,$val);
curl_multi_add_handle($mh,$ch[$key]);
}
$running = null;
do{
curl_multi_exec($mh,$running);
}while($running>0);
foreach($ch as $key=>$val){
//$results[$key] = iconv('gb2312','utf-8',curl_multi_getcontent($val));
$results[$key] = curl_multi_getcontent($val);
curl_multi_remove_handle($mh,$val);
curl_close($val);
}
curl_multi_close($mh);
return $results;
}
$results = curlMultiRequest($urls,$options);
print_r($results);
?>
您可能感兴趣的文章:基于PHP CURL获取邮箱地址的详解解析php curl_setopt 函数的相关应用及介绍深入PHP curl参数的详解PHP的curl实现get,post和cookie(实例介绍)解析php扩展php_curl.dll不加载的解决方法解析PHP 使用curl提交json格式数据关于php 接口问题(php接口主要也就是运用curl,curl函数)php curl选项列表(超详细)php curl获取网页内容(IPV6下超时)的解决办法解析php中curl_multi的应用php curl基本操作详解php中通过curl检测页面是否被百度收录PHP CURL CURLOPT参数说明(curl_setopt)使用PHP curl模拟浏览器抓取网站信息php cURL和Rolling cURL并发方式比较php使用curl模拟登录后采集页面的例子PHP CURL获取cookies模拟登录的方法PHP Curl多线程原理实例详解
|
|