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

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

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

本文實例講述了php使用curl代理實現(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è)置超時時間
    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定向級別
    curl_multi_add_handle($mh, $ch); // 把 curl resource 放進 multi curl handler 里
    $handle[$i++] = $ch;
  }
  /* 執(zhí)行 */
  do {
    $mrc = curl_multi_exec($mh, $running);
    if ($wait_usec > 0) /* 每個 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è)計算法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

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

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

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

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

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

    PHP Session機制簡介及用法

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

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

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

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

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

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

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

    PHP文件上傳原理簡單分析

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

    php寫入文件不覆蓋的實例講解

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

    PHP上傳文件時自動分配路徑的方法

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

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

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

最新評論

大庆市| 搜索| 蛟河市| 乐亭县| 惠东县| 安平县| 唐河县| 甘南县| 五莲县| 保德县| 启东市| 敦化市| 乐陵市| 山东| 厦门市| 泗水县| 黄骅市| 景宁| 永春县| 麟游县| 金门县| 株洲县| 谢通门县| 资阳市| 新竹县| 霍邱县| 文昌市| 七台河市| 金塔县| 商南县| 长汀县| 六安市| 刚察县| 神池县| 通许县| 车险| 修武县| 定日县| 沾益县| 灵山县| 平乐县|