国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 成安县| 乌鲁木齐县| 昌宁县| 印江| 赞皇县| 宜城市| 宣恩县| 平江县| 鱼台县| 肇庆市| 万盛区| 汾阳市| 会宁县| 象山县| 弥渡县| 博客| 定日县| 禄劝| 工布江达县| 门源| 犍为县| 田东县| 秭归县| 赤壁市| 永兴县| 潜山县| 泰州市| 若羌县| 天等县| 景谷| 海城市| 江北区| 奇台县| 屯留县| 吴川市| 彝良县| 怀化市| 太和县| 阿城市| 吉林省| 宁河县|