最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php使用curl代理實(shí)現(xiàn)抓取數(shù)據(jù)的方法

 更新時(shí)間:2017年02月03日 09:11:27   作者:design321  
這篇文章主要介紹了php使用curl代理實(shí)現(xiàn)抓取數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了php使用curl實(shí)現(xiàn)代理抓取數(shù)據(jù)的操作技巧,需要的朋友可以參考下

本文實(shí)例講述了php使用curl代理實(shí)現(xiàn)抓取數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

<?php
define ( 'IS_PROXY', true ); //是否啟用代理
function async_get_url($url_array, $wait_usec = 0)
{
  if (!is_array($url_array))
    return false;
  $wait_usec = intval($wait_usec);
  $data  = array();
  $handle = array();
  $running = 0;
  $mh = curl_multi_init(); // 開啟多線程
  $i = 0;
  foreach($url_array as $url) {
    $ch = curl_init();
    if (IS_PROXY) {
    //以下代碼設(shè)置代理服務(wù)器
    //代理服務(wù)器地址http://www.cnproxy.com/proxy1.html !!Hong Kong, China的速度比較好
    curl_setopt ($ch, CURLOPT_PROXY,'110.4.12.170:80' );
    }
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return don't print
    curl_setopt($ch, CURLOPT_TIMEOUT, 30); //設(shè)置超時(shí)時(shí)間
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 302 redirect
    curl_setopt($ch, CURLOPT_MAXREDIRS, 7); //HTTp定向級(jí)別
    curl_multi_add_handle($mh, $ch); // 把 curl resource 放進(jìn) multi curl handler 里
    $handle[$i++] = $ch;
  }
  /* 執(zhí)行 */
  do {
    $mrc = curl_multi_exec($mh, $running);
    if ($wait_usec > 0) /* 每個(gè) connect 要間隔多久 */
      usleep($wait_usec); // 250000 = 0.25 sec
  } while ($mrc == CURLM_CALL_MULTI_PERFORM);
  while ($running && $mrc == CURLM_OK) {
    if (curl_multi_select($mh) != -1) {
      do {
        $mrc = curl_multi_exec($mh, $running);
      } while ($mrc == CURLM_CALL_MULTI_PERFORM);
    }
  }
  /* 讀取資料 */
  foreach($handle as $i => $ch) {
    $content = curl_multi_getcontent($ch);
    $data[$i] = (curl_errno($ch) == 0) ? $content : false;
  }
  /* 移除 handle*/
  foreach($handle as $ch) {
    curl_multi_remove_handle($mh, $ch);
  }
  curl_multi_close($mh);
  return $data;
}
$urls = array('http://map.baidu.com');
$re = async_get_url($urls);
echo $re[0];
?> 

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP實(shí)現(xiàn)的同步推薦操作API接口案例分析

    PHP實(shí)現(xiàn)的同步推薦操作API接口案例分析

    這篇文章主要介紹了PHP實(shí)現(xiàn)的同步推薦操作API接口案例,結(jié)合具體實(shí)例形式分析了同步推薦操作具體的功能、接口、方法、參數(shù)及相關(guān)使用技巧,需要的朋友可以參考下
    2016-11-11
  • php實(shí)現(xiàn)的中文分詞類完整實(shí)例

    php實(shí)現(xiàn)的中文分詞類完整實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的中文分詞類,結(jié)合完整實(shí)例形式分析了php基于字符串的遍歷、轉(zhuǎn)換、運(yùn)算等技巧實(shí)現(xiàn)中文分詞功能的具體方法,需要的朋友可以參考下
    2017-02-02
  • PHP Session機(jī)制簡(jiǎn)介及用法

    PHP Session機(jī)制簡(jiǎn)介及用法

    這篇文章主要介紹了PHP Session機(jī)制簡(jiǎn)介及用法,需要的朋友可以參考下
    2014-08-08
  • PHP中對(duì)用戶身份認(rèn)證實(shí)現(xiàn)兩種方法

    PHP中對(duì)用戶身份認(rèn)證實(shí)現(xiàn)兩種方法

    用戶在設(shè)計(jì)和維護(hù)站點(diǎn)的時(shí)候,經(jīng)常需要限制對(duì)某些重要文件或信息的訪問。通常,我們可以采用內(nèi)置于WEB服務(wù)器的基于HTTP協(xié)議的用戶身份驗(yàn)證機(jī)制。
    2011-06-06
  • 詳解PHP的抽象類和抽象方法以及接口總結(jié)

    詳解PHP的抽象類和抽象方法以及接口總結(jié)

    這篇文章主要介紹了PHP的抽象類和抽象方法以及接口總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • PHP時(shí)間類完整實(shí)例(非常實(shí)用)

    PHP時(shí)間類完整實(shí)例(非常實(shí)用)

    這篇文章主要介紹了PHP時(shí)間類完整實(shí)例,涉及PHP針對(duì)日期、時(shí)間、星期等的獲取與比較等操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-12-12
  • PHP文件上傳原理簡(jiǎn)單分析

    PHP文件上傳原理簡(jiǎn)單分析

    PHP文件上傳原理簡(jiǎn)單分析,學(xué)習(xí)php的朋友可以參考下,確實(shí)比asp的要簡(jiǎn)單很多。
    2011-05-05
  • php寫入文件不覆蓋的實(shí)例講解

    php寫入文件不覆蓋的實(shí)例講解

    在本篇文章里小編給大家分享關(guān)于php寫入文件不覆蓋的實(shí)例講解以及知識(shí)點(diǎn)總結(jié),需要的可以參考下。
    2019-09-09
  • PHP上傳文件時(shí)自動(dòng)分配路徑的方法

    PHP上傳文件時(shí)自動(dòng)分配路徑的方法

    這篇文章主要介紹了PHP上傳文件時(shí)自動(dòng)分配路徑的方法,可實(shí)現(xiàn)對(duì)上傳文件的分類存放功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • php基礎(chǔ)字符串與數(shù)組知識(shí)點(diǎn)講解

    php基礎(chǔ)字符串與數(shù)組知識(shí)點(diǎn)講解

    通過老師的授課,發(fā)現(xiàn)JS的字符串與數(shù)組的操作與PHP的非常類似,可以相互借鑒學(xué)習(xí),一方面是可以快速理解函數(shù)用法,另一個(gè)是相互印證相互提高了
    2022-11-11

最新評(píng)論

罗江县| 微山县| 葵青区| 措美县| 东山县| 洪雅县| 藁城市| 江山市| 保定市| 安达市| 卫辉市| 纳雍县| 北川| 藁城市| 太原市| 军事| 赤城县| 宁波市| 肥城市| 泰和县| 正阳县| 蒲江县| 桐梓县| 金乡县| 嘉定区| 航空| 金湖县| 门头沟区| 太原市| 钟山县| 武汉市| 五家渠市| 尼木县| 霍山县| 永济市| 蕉岭县| 灵山县| 双鸭山市| 库车县| 遂川县| 永仁县|