时时商务社区
标题:
基于PHP CURL用法的深入分析
[打印本页]
作者:
阿情
时间:
2018-2-14 08:20
如下所示:
[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多线程原理实例详解
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2