免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
php preg_match_all結(jié)合str_replace替換內(nèi)容中所有img
最近做站的時(shí)候,采集了大量的數(shù)據(jù),但采回來(lái)的數(shù)據(jù)基本上都要經(jīng)過(guò)過(guò)濾原站保留的數(shù)據(jù),其中IMG就是一個(gè)地方。網(wǎng)站上好多這些應(yīng)用例子似乎沒(méi)有必要“秀”出來(lái),但站已幾天沒(méi)寫(xiě)日志,那就來(lái)一個(gè)吧
采集回來(lái)的圖片img標(biāo)簽中,有好多javascript腳本和無(wú)用的信息,必需過(guò)替換自己想要的,比如alt。先看看要過(guò)濾的內(nèi)容,我隨便復(fù)制出來(lái):
復(fù)制代碼 代碼如下:

sdfsdfsdf<img alt=”3568df.com靚圖” src=”http://www.aaa.com/upimg /080330/120D1232295023X0.gif” src=”http://www.eee.com/upimg/080330 /120D1232295023X0.gif” width=1 onclick=”javascript:; ” onload=”javascript:if(this.width>500){this.resized=true; this.style.width=500;}”>sfsdfsdfasdfsadf<img alt=”3568df.com靚圖 ” src=”http://www.3568.com/upimg/080330 /120D1232295023X0.gif” src=”http://www.ddd.com/upimg/080330 /120D1232295023X0.gif” width=1 onclick=”javascript:; ” onload=”javascript:if(this.width>500){this.resized=true; this.style.width=500;}”>sdfsadf<img alt=”3568df.com靚圖 ” src=”http://www.xxx.com/upimg/080330/120D1232295023X0.gif” src=”http://www.sss.com/upimg/080330/120D1232295023X0.gif” width=1 onclick=”javascript:;” onload=”javascript:if(this.width>500){this.resized=true;this.style.width=500;}”>sdfsdf

要把上面替換成形如:
復(fù)制代碼 代碼如下:

<img alt=”我的信息” src=”http://www.xxx.com/upimg /080330/120D1232295023X0.gif” src=”http://www.xxx.com/upimg/080330 /120D1232295023X0.gif” /> 其中src=”http://www.xxx.com/upimg/080330 /120D1232295023X0.gif” src=”http://www.xxx.com/upimg/080330 /120D1232295023X0.gif”這個(gè)地址要保留,因?yàn)閳D片用的都是源地址

方法大致是:先讀取內(nèi)容里的所以IMG標(biāo)簽,然后把每個(gè)IMG標(biāo)簽的SRC抽取出來(lái),并且組合成自己的內(nèi)容,最后進(jìn)行替換。
preg_match_all就是我想要的函數(shù),它能夠把正則表達(dá)式匹配到的內(nèi)容建立一個(gè)三維數(shù)組,你可以對(duì)它們進(jìn)行遍歷查找替換,不太了解的請(qǐng)查查手冊(cè),這里不作具體介紹。函數(shù)代碼:
復(fù)制代碼 代碼如下:

function replace($str)
{
preg_match_all(”/<img(.*)(src=\”[^\"]+\”)[^>]+>/isU”, $str, $arr);
for($i=0,$j=count($arr[0]);$i<$j;$i++){
$str = str_replace($arr[0][$i],”<img alt=\”我的信息” “.$arr[2][$i].” />”,$str);
}
return $str;
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
正則表達(dá)式提取img的src_正則表達(dá)式_腳本之家
呱呱聊天室廣播代碼
圖片全景旋轉(zhuǎn)的技巧圖片全景旋轉(zhuǎn)的技巧
PHP正則提取圖片img標(biāo)記中的任意屬性
php正則表達(dá)式,取img標(biāo)記中任意屬性,正則替換去掉或改變圖片img標(biāo)記中的任意屬性 -...
如何做類似QQ秀的換衣服的程序
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服