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

首頁(yè) > 編程 > Regex > 正文

php正則表達(dá)式取得內(nèi)容所有鏈接的方法

2020-03-16 21:05:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了php正則表達(dá)式取得內(nèi)容所有鏈接的方法,提供了兩個(gè)不同的實(shí)現(xiàn)方法供大家靈活選擇,需要的朋友可以參考下
 
 

本文實(shí)例講述了php正則表達(dá)式取得內(nèi)容所有鏈接的方法。分享給大家供大家參考。具體如下:

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

方法一,代碼如下:

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

方法二,代碼如下:
復(fù)制代碼代碼如下:
$site=substr($url,0,strpos($url,"/",8));//站點(diǎn) 
$base=substr($url,0,strrpos($url,"/")+1);//文件所在目錄 
$fp = fopen($url, "r" );//打開(kāi)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]))//是否是相對(duì)路徑,即是否還有:// 
if(substr($regarr[$i][1],0,1)=="/")//是否是站點(diǎn)的根目錄 
   echo "link".($i+1).":".$site.$regarr[$i][1]."<br/>";//根目錄 
else 
   echo "link".($i+1).":".$base.$regarr[$i][1]."<br/>";//當(dāng)前目錄 
else 
echo "link".($i+1).":".$regarr[$i][1]."<br/>";//相對(duì)路徑 
}
fclose($fp);

 

希望本文所述對(duì)大家的正則表達(dá)式學(xué)習(xí)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精国品产一区二区三区有限公司 | 欧美成人激情在线 | 国产一区免费视频 | 亚洲操比视频 | 色视频在线观看 | 一级看片免费视频 | 色视频在线播放 | 毛片在哪里看 | 国产一区视频免费观看 | 思思久而久而蕉人 | 国产 视频 一区二区 | 免费久久久久久 | 性aaa | 91社区在线观看 | 欧美 日韩 三区 | 国产18视频| 欧美精品毛片 | 日韩视频观看 | 性少妇freeseⅹbbwhd | 欧美黄色大片免费观看 | 免费在线观看成年人视频 | 高清一区二区在线观看 | 久久av喷吹av高潮av懂色 | 欧美成人一区二区视频 | 一级成人免费 | 龙床上的呻吟高h | 毛片在哪看 | 国产资源在线观看视频 | 亚洲成人免费网站 | 国产视频在线免费观看 | 精品国产一区二区三区在线观看 | 成人精品久久久 | 欧美精品一区二区中文字幕 | 亚洲xxx视频 | 欧美日韩精品不卡一区二区三区 | 久久亚洲视频网 | 亚洲精品aaaaa | 中文字幕极速在线观看 | 久草久视频| 精品一区二区三区毛片 | 精品一区二区三区中文字幕老牛 |