时时商务社区

标题: 基于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