国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php實現遞歸抓取網頁類實例

2024-05-04 23:33:55
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php實現遞歸抓取網頁類,實例分析了php遞歸操作及網頁抓取的技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php實現遞歸抓取網頁類的方法。分享給大家供大家參考。具體如下:

 

 
  1. <?php 
  2. class crawler{ 
  3. private $_depth=5; 
  4. private $_urls=array(); 
  5. function extract_links($url
  6. if(!$this->_started){ 
  7. $this->_started=1; 
  8. $curr_depth=0; 
  9. }else
  10. $curr_depth++; 
  11. if($curr_depth<$this->_depth) 
  12. $data=file_get_contents($url); 
  13. if(preg_match_all('/((?:http|https)://(?:www.)*(?:[a-zA-Z0-9_-]{1,15}.+[a-zA-Z0-9_]{1,}){1,}(?:[a-zA-Z0-9_/.-?&:%,!;]*))/',$data,$urls12)) 
  14. foreach($urls12[0] as $k=>$v){ 
  15. $check=get_headers($v,1); 
  16. if(strstr($v,$url) && $check[0]=='HTTP/1.1 200 OK' && !array_search($v,$this->_urls) && $curr_depth<$this->_depth){ 
  17. $this->_urls[]=$v
  18. $this->extract_links($v); 
  19. return $this->_urls; 
  20. ?> 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米泉市| 东平县| 安新县| 达拉特旗| 洛浦县| 秦安县| 保山市| 江口县| 阳泉市| 丰顺县| 兴海县| 黎城县| 乐亭县| 古浪县| 饶阳县| 大连市| 北京市| 丁青县| 会昌县| 梨树县| 邮箱| 汕头市| 开化县| 苗栗市| 洛阳市| 通江县| 荔浦县| 新郑市| 襄垣县| 永嘉县| 林口县| 卢龙县| 静海县| 邯郸县| 邮箱| 长寿区| 浑源县| 南宫市| 筠连县| 鄂托克前旗| 顺平县|