3v4l.org

run code in 300+ PHP versions simultaneously
<?php $inbox_message = '<p> Keep This</p><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"><h1>Fake element</h1><img style="OVERFLOW: hidden; WIDTH: 0px; MAX-HEIGHT: 0px" alt="" src="http://test.mydomain.com/project433q325/track/Images/signature.gif?id=446&amp;etc=1586624376">'; $doc = new DOMDocument(); $doc->loadHTML($inbox_message); $imgs = $doc->getElementsByTagName('img'); for($i = $imgs->length; --$i >= 0;){ $node = $imgs->item($i); if (strpos($node->getAttribute('src'), 'http://test.mydomain.com/project433q325/track/Images/signature.gif?') !== false) { $node->parentNode->removeChild($node); } } echo $doc->savehtml();

preferences:
79.24 ms | 404 KiB | 5 Q