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="
ますが、$contents が画面にエコーされるときに属性の前にあるものはすべて削除されます。最終的にSRC
は適切に更新され、更新された画像 URL の後のすべての属性が画面に返されます。
これは非常に小さなアプリケーションなので、DOM または XML 解析ライブラリの使用には関心がありません。
SRC
の値のみが更新されるように正規表現を修正するにはどうすればよいですか?
お時間をいただきありがとうございます!