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

首頁 > 語言 > PHP > 正文

php正則鏈接-取得內(nèi)容所有鏈接

2024-09-04 11:47:37
字體:
供稿:網(wǎng)友

下面提供二款關(guān)于php正則鏈接方法,他們可以-取得內(nèi)容所有鏈接并且保存到一個數(shù)組,當(dāng)然也可以把鏈接全部替換.

方法一,代碼如下:

  1. function get_all_url($code){  
  2.         preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)</a>/i',$code,$arr);  
  3.         return array('name'=>$arr[2],'url'=>$arr[1]);  

方法二,代碼如下:

  1. $site=substr($url,0,strpos($url,"/",8));//站點 
  2. $base=substr($url,0,strrpos($url,"/")+1);//文件所在目錄 
  3. $fp = fopen($url"r" );//打開url 
  4.  
  5. while(!feof($fp))$contents.=fread($fp,1024);// 
  6. $pattern="|href=['"]?([^ '"]+)['" ]|u"; 
  7.  
  8. preg_match_all($pattern,$contents$regarr, preg_set_order);//匹配所有href= 
  9. for($i=0;$i<count($regarr);$i++){//遍歷所有匹配 
  10. if(!eregi("://",$regarr[$i][1]))//是否是相對路徑,即是否還有:// 
  11. if(substr($regarr[$i][1],0,1)=="/")//是否是站點的根目錄 
  12.    echo "link".($i+1).":".$site.$regarr[$i][1]."<br/>";//根目錄 
  13. else 
  14.    echo "link".($i+1).":".$base.$regarr[$i][1]."<br/>";//當(dāng)前目錄 
  15. else 
  16. echo "link".($i+1).":".$regarr[$i][1]."<br/>";//相對路徑 
  17. }//開源軟件:Vevb.com 
  18. fclose($fp);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 常山县| 故城县| 德钦县| 静宁县| 驻马店市| 嘉鱼县| 华池县| 林口县| 苍山县| 梁山县| 唐河县| 高青县| 本溪市| 乌兰察布市| 望城县| 黄骅市| 贵定县| 济南市| 尚义县| 海南省| 涿州市| 美姑县| 厦门市| 保山市| 西城区| 芜湖县| 郴州市| 桐柏县| 泸水县| 遵化市| 贵定县| 板桥市| 沭阳县| 太谷县| 成都市| 庐江县| 宁蒗| 扎赉特旗| 钦州市| 大新县| 牡丹江市|