php替換src的方法:先建立PHP範例檔;然後用「preg_replace_call」函數把圖片img中的src替換掉,語句如「str_replace($ma[1],lsk::picurl($ ma[1]),$ma[0]);」。
推薦:《PHP影片教學》
本教學操作環境:Windows7系統、PHP5.6版, Dell G3電腦。
php依序替換文字字串中的圖片src位址
例如有這樣的一段程式碼:
<p><img _src="/tt.jpg" src="http://www.sjmoban.com/tt.jpg" title="1539765170791397.jpg"/></p>
其中我想把圖片img中的src換成透過特定的函數處理過後的位址,那麼可以使用preg_replace_call函數來操作,程式碼如下:
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png|\.jpeg]))[\'|\"].*?[\/]?>/i"; preg_replace_callback($pattern,function($ma) { return str_replace($ma[1],lsk::picurl($ma[1]),$ma[0]); },$content);
期中:lsk::picurl()//這個函數是處理src位址的。
以上是php如何替換src的詳細內容。更多資訊請關注PHP中文網其他相關文章!