我将图像与内容分开,如下所示:
list($img, $string) = explode('>', $string, 2);
$isSlashes = (stripos($img, '\\')!==false);
if ($isSlashes) {
$img = stripslashes($img);
}
preg_match('|src=["\']([^"\']+)["\']|i', $img, $match);
if (empty($match[1])) {
imgres_log('Image src not found in '.$img, 'error');
imgres_joinContent($content, $img, $string, $isSlashes);
continue;
}
$src = $match[1];
...它通常可以工作,除非图像带有查询字符串,例如:img0880.jpg?itok=pUzE5f9d
这会搞砸一切。如何删除?
标记后的部分?