奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP如何使用curl實現數據抓取

時間:2024-09-27 01:38:01 php語言 我要投稿
  • 相關推薦

PHP如何使用curl實現數據抓取

  導語:PHP如何使用curl實現數據抓取呢?下面是小編給大家提供的實現代碼,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。

  <?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) {

  //以下代碼設置代理服務器

  //代理服務器地址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); //設置超時時間

  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;

  }

  /* 執行 */

  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];

  ?>

【PHP如何使用curl實現數據抓取】相關文章:

PHP中使用cURL實現Get和Post請求的方法12-03

PHP如何使用curl發送GET和POST請求03-24

PHP基于CURL進行POST數據上傳的方法03-30

如何實現PHP獲取表單數據與HTML嵌入PHP腳本03-25

php的curl學習總結03-31

PHP如何用curl發送GET和POST請求03-02

PHP中多態如何實現03-07

php如何實現驗證碼11-26

教你如何使用php的session11-16

主站蜘蛛池模板: 大埔县| 称多县| 鄂托克旗| 五常市| 周至县| 龙南县| 罗甸县| 康乐县| 平定县| 福州市| 郑州市| 华蓥市| 皮山县| 武乡县| 司法| 明水县| 安远县| 平江县| 腾冲县| 正安县| 昌宁县| 太康县| 迭部县| 清远市| 林州市| 抚州市| 孙吴县| 乌拉特中旗| 光泽县| 七台河市| 南涧| 桑日县| 炉霍县| 汝南县| 延吉市| 台北县| 古浪县| 永兴县| 丰顺县| 托里县| 虎林市|