3v4l.org

run code in 300+ PHP versions simultaneously
<?php $row['post_content'] = <<<HTML <p>Hello my name is.</p> <img src="sadsafdsd.jpg" alt><br> <img src="sadsafdsfd.jpg" alt><br> <img src="sadsgtjhsad.jpg" alt><br> <img src="hgtsadsad.jpg" alt><br> <img src="sadshtread.jpg" width="400" alt><br> <img src="sadretsad.jpg" alt><br> HTML; function _getimagesize($src) { return [0, 100]; } $dom = new DOMDocument(); $dom->loadHTML("<div>{$row['post_content']}</div>", LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); foreach ($dom->getElementsByTagName("img") as $img) { $img->setAttribute( 'height', _getimagesize( $img->getAttribute('src') )[1] ); } echo substr($dom->saveHTML(), 5, -7);
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
<p>Hello my name is.</p> <img src="sadsafdsd.jpg" alt height="100"><br> <img src="sadsafdsfd.jpg" alt height="100"><br> <img src="sadsgtjhsad.jpg" alt height="100"><br> <img src="hgtsadsad.jpg" alt height="100"><br> <img src="sadshtread.jpg" width="400" alt height="100"><br> <img src="sadretsad.jpg" alt height="100"><br>

preferences:
49.27 ms | 402 KiB | 62 Q