我試圖找到一個正則表達式,可以讓我替換圖像中的SRC
屬性。以下是我有:PHP正則表達式替換圖像SRC屬性
function getURL($matches) {
global $rootURL;
return $rootURL . "?type=image&URL=" . base64_encode($matches['1']);
}
$contents = preg_replace_callback("/<img[^>]*src *= *[\"']?([^\"']*)/i", getURL, $contents);
在大多數情況下,這個效果很好,但任何事情之前,當$內容顯示到屏幕上消失了src="
屬性。最後,SRC
已正確更新,並且更新的圖像URL之後的所有屬性都會返回到屏幕。
我對使用DOM或XML解析庫不感興趣,因爲這是一個很小的應用程序。
如何修復正則表達式,以便只更新SRC
的值?
謝謝你的時間!
它的作品就像一個親!謝謝安德烈! – 2012-03-27 05:01:05