Я использую html DOMDocument, чтобы найти все экземпляры iFrames с переменной $content
. Я могу выводить изображение для каждого экземпляра, но скорее заменил бы iframe изображением, а затем сохранил бы его обратно в переменную содержимого. Вместо того, чтобы повторять мой результат, я хотел бы заменить текущий iframe. Как мне это сделать?
$count = 1; $dom = new DOMDocument; $dom->loadHTML($content); $iframes = $dom->getElementsByTagName('iframe'); foreach ($iframes as $iframe) { echo "<img class='iframe-".self::return_video_type($iframe->getAttribute('src'))." iframe-ondemand-placeholderImg iframe-".$count."' src='" .$placeholder_image. "' height='".$iframe->getAttribute('height')."' width='" .$iframe->getAttribute('width'). "' data-iframe-src='" .$iframe->getAttribute('src'). "' /><br />"; $count++; } $content = $dom->saveHTML(); return $content;