次のように画像をコンテンツから分離します。
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
すべてが台無しになります。?
マークの後の部分を削除するにはどうすればよいですか?