麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

php正則表達式如何取得內容所有鏈接

2024-09-07 17:40:18
字體:
來源:轉載
供稿:網友

對于php正則表達式如何取得內容所有鏈接的問題是不是很多小伙伴們都非常的好奇呢?那么今天我們就一起跟錯新小編一起去看看關于php正則表達式取得內容所有鏈接的方法。

這里提供二款關于php正則鏈接的方法,他們可以取得內容所有鏈接并且保存到一個數組,當然也可以把鏈接全部替換.

方法一,代碼如下:

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


方法二,代碼如下:

?

?

?

$site=substr($url,0,strpos($url,"/",8));//站點
$base=substr($url,0,strrpos($url,"/")+1);//文件所在目錄
$fp = fopen($url, "r" );//打開url
?
while(!feof($fp))$contents.=fread($fp,1024);//
$pattern="|href=['"]?([^ '"]+)['" ]|u";
?
preg_match_all($pattern,$contents, $regarr, preg_set_order);//匹配所有href=
for($i=0;$i<count($regarr);$i++){//遍歷所有匹配
if(!eregi("://",$regarr[$i][1]))//是否是相對路徑,即是否還有://
if(substr($regarr[$i][1],0,1)=="/")//是否是站點的根目錄
?? echo "link".($i+1).":".$site.$regarr[$i][1]."<br/>";//根目錄
else
?? echo "link".($i+1).":".$base.$regarr[$i][1]."<br/>";//當前目錄
else
echo "link".($i+1).":".$regarr[$i][1]."<br/>";//相對路徑
}
fclose($fp);

?

上文中小編介紹了php正則表達式如何取得內容所有鏈接的內容,更多正則表達式新功能與亮點等著大家去挖掘噢,今后我們也將為大家分享更多正則表達式技巧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级特黄aaaaaaa什 | 视频一区二区三区在线 | 午夜在线观看视频网站 | 一本色道久久综合狠狠躁篇适合什么人看 | 黄色特级毛片 | 一级做受毛片免费大片 | 黄色视屏免费看 | 91午夜少妇三级全黄 | www.91sao| 毛片在线视频观看 | 午夜视频成人 | 美女羞羞视频网站 | 黄色免费高清网站 | 久久色播 | aaaaaaa毛片 | 亚洲视频综合网 | arabxxxxvideos | 国产精品亚洲欧美一级在线 | 久久久久久久久成人 | 欧美人人干 | 蜜桃精品视频 | 国产精品美女久久久久久不卡 | 一本免费视频 | 欧美日韩专区国产精品 | 一区二区三区视频播放 | 亚洲欧美国产高清 | 黄a大片| 成人午夜免费在线观看 | 免费看黄色三级毛片 | 羞羞的视频免费在线观看 | 狠狠干夜夜操 | 久久久国产一区二区三区 | 久久成人精品视频 | 国产免费久久久久 | 国产免费一区二区三区在线能观看 | 手机免费看一级片 | 亚洲电影在线播放 | 99久久精品免费 | 一本一本久久a久久精品综合小说 | 国产午夜亚洲精品 | 日本成人午夜视频 |