Я пытаюсь найти регулярное выражение, которое позволило бы мне заменить атрибут 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="
удаляется, когда на экран выводится $ content.В конце концов, SRC
обновляется должным образом, и все атрибуты после обновленного URL изображения возвращаются на экран.
Меня не интересует использование библиотеки синтаксического анализа DOM или XML, так как этонебольшое приложение.
Как я могу исправить регулярное выражение, чтобы обновлялось только значение для SRC
?
Спасибо, что уделили время!