亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP正則給img添加連接并設(shè)置連接的值
高洛峰
高洛峰 2016-11-10 15:55:13
0
3
788

我數(shù)據(jù)庫里面的富文本數(shù)據(jù),就是那種帶格式的文章里面包括html標(biāo)簽,現(xiàn)在我就想把這個(gè)富文本里面的數(shù)據(jù)都遍歷一下給里面所有的img添加上超鏈接,然后超鏈接的連接地址直接設(shè)置成img的圖片地址,超鏈接里面還有對(duì)應(yīng)的class樣式也得設(shè)置上。有沒有好的替換方法,求教各位大神

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

全部回覆(3)
三叔

可以使用正則,如樓上所說用preg_replace()函數(shù)即可。參考替換如下

//?$desc?你的富文本數(shù)據(jù)
$replace?=?preg_replace('/<\s*img\s+[^>]*?src\s*=\s*('|\")(.*?)\1[^>]*?\/?\s*>/i',?'$0',?$desc);


學(xué)霸

除了LS的用正則表達(dá)式的方式來搞之外。如果需求只是要讓用戶點(diǎn)擊圖片的時(shí)候跳轉(zhuǎn)查看大圖/原圖的話,為啥不用js來做呢? 很簡(jiǎn)單的代碼就可以搞定,而且不用在服務(wù)端來搞:

$('body').on('click',?'img',?function(){
????location.href?=?$(this).attr('src');
});


三叔

你可以使用php的preg_replace()函數(shù)用正則替換啊

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板