源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于PHP CURL用法的深入分析

  • 时间:2021-12-29 17:22 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于PHP CURL用法的深入分析
如下所示:
[u]复制代码[/u] 代码如下:
<?php header('Context-Type:text/html;charset:gb2312;'); $urls = array(  'http://www.baidu.com/',  'http://www.pconline.com.cn/',  'http://www.163.com/' ); $options = array(  CURLOPT_RETURNTRANSFER=>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); ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部