小編給大家分享一下php使用正則替換img src的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)公司長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為集寧企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,集寧網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
php正則替換img src的實現(xiàn)方法:首先定義一個“get_img_thumb_url”方法;然后通過“preg_replace($pregRule, '
PHP用正則批量替換Img中src內(nèi)容,用正則表達式獲取圖片路徑實現(xiàn)縮略圖功能
網(wǎng)上很多正則表達式只能獲取或者替換一個img的src內(nèi)容,或者只能替換固定的字符串,要動態(tài)替換多個圖片內(nèi)容的試了幾個小時才解決。
/** * 圖片地址替換成壓縮URL * @param string $content 內(nèi)容 * @param string $suffix 后綴 */ function get_img_thumb_url($content="",$suffix="!c550x260.jpg") { // by http://www.manongjc.com/article/1319.html $pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/"; $content = preg_replace($pregRule, '', $content); return $content; }
實例使用代碼:
//by http://www.manongjc.com $content = '' .''; $newct = get_img_thumb_url($content); print_r($newct);
輸出結(jié)果:
看完了這篇文章,相信你對php使用正則替換img src的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!