@Kennius
Начинающий фронт-эндер

Как закрыть не закрытые теги img?

Есть строки вида
<a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006688_dsc_9223.jpg" target="_blank">
<img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006688_dsc_9223.jpg" alt="" class="fr-dii fr-draggable">
</a>
<br><br>
<a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006706_dsc_9225.jpg" target="_blank">
<img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006706_dsc_9225.jpg" alt="" class="fr-dii fr-draggable">
</a>
<br><br>
<a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006698_dsc_9231.jpg" target="_blank">
<img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006698_dsc_9231.jpg" alt="" class="fr-dii fr-draggable">
</a>
<br><br>
<a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006695_dsc_9235.jpg" target="_blank">
<img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006695_dsc_9235.jpg" alt="" class="fr-dii fr-draggable">
</a>
<br><br>
<a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006749_dsc_9240.jpg" target="_blank">
<img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006749_dsc_9240.jpg" alt="" class="fr-dii fr-draggable">
</a>
<br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006672_dsc_9242.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006672_dsc_9242.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006733_dsc_9244.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006733_dsc_9244.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006727_dsc_9246.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006727_dsc_9246.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006714_dsc_9250.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006714_dsc_9250.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006733_dsc_9252.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006733_dsc_9252.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006689_dsc_9253.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006689_dsc_9253.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006721_dsc_9255.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006721_dsc_9255.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006712_dsc_9258.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006712_dsc_9258.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006732_dsc_9260.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006732_dsc_9260.jpg" alt="" class="fr-dii fr-draggable"></a><br><br><a class="highslide" href="http://site.ru/uploads/posts/2017-03/1489006702_dsc_9266.jpg" target="_blank"><img src="http://site.ru/uploads/posts/2017-03/thumbs/1489006702_dsc_9266.jpg" alt="" class="fr-dii fr-draggable"></a><br><br>


которые генерируются визуальными редакторами, но там почему то не закрыты теги img и при попытке генерации rss.xml яндексу это не нравится, какой регуляркой можно найти все не закрытые теги img и закрыть их?
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Вариант 1 <img></img>:
$html = preg_replace('/(<img[^\>]*>)/','$1</img>',$html)

Вариант 2 <img />:
$html = preg_replace('/(<img[^\>]*)>/','$1 />',$html)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы