亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP采集程序常用的采集函數收藏

2024-09-04 11:48:12
字體:
來源:轉載
供稿:網友

這幾天關注了一下PHP的采集程序,才發現用PHP采集內容是這么方便,把經常用到的采集函數在這里總結一下,方便以后使用.

在php采集頁面中最常用的就是過濾一些特殊字符或把內容中的圖片也采集保存下來,下面我來給大家介紹我在寫php采集程序時一些常用的函數.

  1. 獲取所有鏈接內容和地址 
  2. function getAllURL($code){ 
  3. preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)</a>/i',$code,$arr); 
  4. return array('name'=>$arr[2],'url'=>$arr[1]); 
  5. 獲取所有的圖片地址 
  6. function getImgSrc($code){ 
  7. $reg = "/]*src="(http://(.+)/(.+).(jpg|gif|bmp|bnp|png))"/isU"; 
  8. preg_match_all($reg$code$img_array, PREG_PATTERN_ORDER); 
  9. return $img_array[1]; 
  10. 當前的腳本網址 
  11. function getSelfURL(){ 
  12. if(!emptyempty($_SERVER["REQUEST_URI"])){ 
  13. $scriptName = $_SERVER["REQUEST_URI"]; 
  14. $nowurl = $scriptName
  15. }else
  16. $scriptName = $_SERVER["PHP_SELF"]; 
  17. if(emptyempty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName
  18. else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"]; 
  19. return $nowurl
  20. 把全角數字轉為半角數字 
  21. function getAlabNum($fnum){ 
  22. $nums = array("0","1","2","3","4","5","6","7","8","9"); 
  23. $fnums = "0123456789"
  24. for($i=0;$i<=9;$i++) $fnum = str_replace($nums[$i],$fnums[$i],$fnum); 
  25. $fnum = ereg_replace("[^0-9.]|^0{1,}","",$fnum); 
  26. if($fnum==""$fnum=0; 
  27. return $fnum
  28. 去除HTML標記 
  29. function text2Html($txt){ 
  30. $txt = str_replace(" "," ",$txt); 
  31. $txt = str_replace("<","<",$txt); 
  32. $txt = str_replace(">",">",$txt); 
  33. $txt = preg_replace("/[rn]{1,}/isU","<br/>rn",$txt); 
  34. return $txt
  35. 清除HTML標記 
  36. function clearHtml($str){ 
  37. $str = str_replace('<','<',$str); 
  38. $str = str_replace('>','>',$str); 
  39. return $str
  40. 相對路徑轉化成絕對路徑 
  41. function relative2Absolute($content$feed_url) { 
  42. preg_match('/(http|https|ftp):///'$feed_url$protocol); 
  43. $server_url = preg_replace("/(http|https|ftp|news):///"""$feed_url); 
  44. $server_url = preg_replace("//.*/"""$server_url); 
  45. if ($server_url == '') { 
  46. return $content
  47. if (isset($protocol[0])) { 
  48. $new_content = preg_replace('/href="//''href="'.$protocol[0].$server_url.'/'$content); 
  49. $new_content = preg_replace('/src="//''src="'.$protocol[0].$server_url.'/'$new_content); 
  50. else { 
  51. $new_content = $content
  52. return $new_content
  53. 獲取指定標記中的內容 
  54. function getTagData($str$start$end){ 
  55. if ( $start == '' || $end == '' ){ 
  56. return
  57. $str = explode($start$str); 
  58. $str = explode($end$str[1]); 
  59. return $str[0]; 
  60. HTML表格的每行轉為CSV格式數組 
  61. function getTrArray($table) { 
  62. $table = preg_replace("'<td[^>]*?>'si",'"',$table); 
  63. $table = str_replace("</td>",'",',$table); 
  64. $table = str_replace("</tr>","{tr}",$table); 
  65. //去掉 HTML 標記 
  66. $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table); 
  67. //去掉空白字符 
  68. $table = preg_replace("'([rn])[s]+'","",$table); 
  69. $table = str_replace(" ","",$table); 
  70. $table = str_replace(" ","",$table); 
  71. $table = explode(",{tr}",$table); 
  72. array_pop($table); 
  73. return $table
  74. 將HTML表格的每行每列轉為數組,采集表格數據 
  75. function getTdArray($table) { 
  76. $table = preg_replace("'<table[^>]*?>'si","",$table); 
  77. $table = preg_replace("'<tr[^>]*?>'si","",$table); 
  78. $table = preg_replace("'<td[^>]*?>'si","",$table); 
  79. $table = str_replace("</tr>","{tr}",$table); 
  80. $table = str_replace("</td>","{td}",$table); 
  81. //去掉 HTML 標記 
  82. $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table); 
  83. //去掉空白字符 
  84. $table = preg_replace("'([rn])[s]+'","",$table); 
  85. $table = str_replace(" ","",$table); 
  86. $table = str_replace(" ","",$table); 
  87. $table = explode('{tr}'$table); 
  88. array_pop($table); 
  89. foreach ($table as $key=>$tr) { 
  90. $td = explode('{td}'$tr); 
  91. array_pop($td); 
  92. $td_array[] = $td
  93. return $td_array
  94. 返回字符串中的所有單詞 $distinct=true 去除重復 
  95. function splitEnStr($str,$distinct=true) { 
  96. preg_match_all('/([a-zA-Z]+)/',$str,$match); 
  97. if ($distinct == true) { 
  98. $match[1] = array_unique($match[1]); 
  99. sort($match[1]); 
  100. return $match[1]; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷综合成人| 亚洲人免费视频| 日韩av在线网| 91精品国产乱码久久久久久蜜臀| 5566日本婷婷色中文字幕97| 色偷偷av一区二区三区乱| 丁香五六月婷婷久久激情| 久久精品国产精品亚洲| 日韩成人久久久| 亚洲一区二区福利| 国产日产久久高清欧美一区| 欧美日韩激情视频| 亚洲欧美日韩爽爽影院| 美日韩在线视频| 欧美日韩国产一区二区三区| 国产精品成人一区| 欧美成人一区在线| 国产欧美精品日韩| 久久久久久久久久久久久久久久久久av| 亚洲中国色老太| 国产精品一区二区久久精品| 日韩有码视频在线| 欲色天天网综合久久| 欧美激情综合亚洲一二区| 亚洲免费电影一区| 成人性生交大片免费看视频直播| 精品高清一区二区三区| 欧美极品欧美精品欧美视频| 国产精品三级美女白浆呻吟| 另类少妇人与禽zozz0性伦| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲成色999久久网站| 在线观看国产成人av片| 2021国产精品视频| 高跟丝袜欧美一区| 77777少妇光屁股久久一区| 精品高清美女精品国产区| 日本精品视频在线| 亚洲欧美在线第一页| 亚洲成人中文字幕| 怡红院精品视频| 亚洲午夜色婷婷在线| 日韩精品中文字幕久久臀| 亚洲精品aⅴ中文字幕乱码| 亚洲电影av在线| 国模吧一区二区三区| 自拍偷拍免费精品| …久久精品99久久香蕉国产| 日韩欧美亚洲成人| 欧美日韩精品在线视频| 91精品国产九九九久久久亚洲| 久久777国产线看观看精品| 伊人青青综合网站| 羞羞色国产精品| 奇米成人av国产一区二区三区| 国产欧美亚洲视频| 亚洲视频在线观看免费| 国产精品一区二区久久久| 国产亚洲精品久久久久动| 45www国产精品网站| 精品日韩美女的视频高清| 日韩欧美成人免费视频| 91av在线播放| 久久久噜噜噜久久久| 亚洲成色999久久网站| 亚洲精品98久久久久久中文字幕| 久久精品国产免费观看| 亚洲在线视频福利| 国产精品久久久| 亚洲无线码在线一区观看| 亚洲第一页自拍| www.欧美三级电影.com| 欧美—级高清免费播放| 一本大道久久加勒比香蕉| 久久久亚洲成人| 91爱爱小视频k| 97香蕉久久夜色精品国产| 97香蕉久久夜色精品国产| 亚洲桃花岛网站| 国产91精品久久久| 91精品国产综合久久香蕉最新版| 日韩在线观看高清| 最近2019免费中文字幕视频三| 国产成人精品在线播放| 欧美三级xxx| 热久久免费视频精品| 91久久久久久久一区二区| 精品久久香蕉国产线看观看亚洲| 亚洲精品久久在线| 亚洲精品自拍视频| 亚洲成年网站在线观看| 亚洲视频国产视频| 久久久97精品| 国产精品96久久久久久又黄又硬| 中文字幕在线看视频国产欧美在线看完整| 欧美日韩加勒比精品一区| 亚洲欧美日韩中文视频| 日韩欧美成人区| 日韩在线免费视频| 91久久精品美女| 98视频在线噜噜噜国产| 久久久中精品2020中文| 91久久久久久久久| 欧美激情亚洲国产| 国产精品露脸av在线| 日韩免费在线看| 国产日韩欧美在线看| 国产一区二区色| 国内揄拍国内精品少妇国语| 亚洲国产精彩中文乱码av在线播放| 久久人人爽人人爽人人片av高清| 国产精品入口免费视频一| 精品亚洲男同gayvideo网站| 人人爽久久涩噜噜噜网站| 欧美性在线视频| 日韩视频免费看| 国产视频一区在线| 亚洲男人的天堂在线播放| 性欧美xxxx视频在线观看| 日本不卡高字幕在线2019| 91久久精品国产| 国产原创欧美精品| 午夜精品久久久99热福利| 亚洲欧洲一区二区三区久久| 成人免费视频97| 国产精品极品尤物在线观看| 在线亚洲国产精品网| 亚洲人免费视频| 91精品国产99| 欧美性猛交xxxx乱大交蜜桃| 国内久久久精品| 精品久久久久久亚洲国产300| 国产精品国产亚洲伊人久久| 国产精品成人国产乱一区| 久久久精品国产网站| 亚洲人成在线观看| 久久在线免费观看视频| 国产一区玩具在线观看| 97久久伊人激情网| 日韩中文字幕在线播放| 国产精品视频自在线| 97免费视频在线| 国产欧洲精品视频| 日韩有码在线视频| 日韩中文字幕国产| 亚洲精品久久久一区二区三区| 亚洲丁香婷深爱综合| 欧美午夜片欧美片在线观看| 欧美激情亚洲自拍| 免费91麻豆精品国产自产在线观看| 国产精品色婷婷视频| 日韩动漫免费观看电视剧高清| 亚洲在线第一页| 81精品国产乱码久久久久久| 高清欧美性猛交xxxx| 国产精品一区av| 国产伊人精品在线| 国产精品久久久久高潮| 奇米影视亚洲狠狠色| 成人欧美在线视频| 在线观看精品国产视频| 久热精品视频在线观看一区| 亚洲综合一区二区不卡| 国产精品视频自拍|