Я работаю над своим PHP для поиска изображений, которые приходят по указанному адресу c, поэтому я хочу удалить все эти теги img.
У меня есть теги img, которые выглядят так :
<img src="http://example.com/someimage1.jpeg">
<img src="http://example.com/someimage2.jpeg">
<img src="http://example.com/someimage3.jpeg">
<img src="http://example.com/someimage4.jpeg">
<img style="OVERFLOW: hidden; WIDTH: 0px; MAX-HEIGHT: 0px" alt="" src="http://test.mydomain.com/project433q325/track/Images/signature.gif?id=446&etc=1586624376">
Когда я пытаюсь это:
foreach ($src as $image) {
$image = preg_replace("\<img src\=\"(.+)\"(.+)\/\>/i", '', $src);
}
Это не удалит тег img, поэтому я также попробовал это:
foreach ($src as $image) {
$image = preg_replace("/<img[^>]+\>/i", "", $src);
}
Я все еще возникли те же проблемы, что и при удалении тега img.
Вот полный код:
if (strpos($inbox_message, 'http://test.mydomain.com/project433q325/track/Images/signature.gif?') !== false) {
$doc = new DOMDocument();
$doc->loadHTML($inbox_message);
$xpath = new DOMXpath($doc);
$src = $xpath->evaluate("string(//img/@src)");
if ($src) {
foreach ($src as $image) {
//image->nodeValue = preg_replace('<img.*?src='.$src.'.*?/>!i', '', $src);
//$src = preg_replace("/<img[^>]+\>/i", "", $src);
$image = preg_replace("\<img src\=\"(.+)\"(.+)\/\>/i", '', $src);
//}
}
$inbox_message = $doc->saveHTML();
}
Я пытаюсь найти только теги img с адресом sr c, который показывает 'http://test.mydomain.com/project433q325/track/Images/signature.gif?' и удалите их.
Можете ли вы показать мне пример того, как я могу искать каждый тег img с указанным адресом c sr c, чтобы я мог удалить каждый тег img с помощью preg_replace?
Спасибо.
РЕДАКТИРОВАТЬ: Вот переменная $ inbox_message:
$inbox_message = '<img src="http://example.com/someimage1.jpeg"><img src="http://example.com/someimage2.jpeg"><img src="http://example.com/someimage3.jpeg"><img src="http://example.com/someimage4.jpeg"><img style="OVERFLOW: hidden; WIDTH: 0px; MAX-HEIGHT: 0px" alt="" src="http://test.mydomain.com/project433q325/track/Images/signature.gif?id=446&etc=1586624376">';