Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Двойная регулярка (изображения).
Форумы портала PHP.SU » PHP » Регулярные выражения » Двойная регулярка (изображения).

Страниц (1): [1]
 

1. Joliat - 02 Ноября, 2016 - 13:03:18 - перейти к сообщению
Добрый день всем.
Уже битый час пробую, не получается.
Подскажите, как сделать, чтобы найти в тексте все изображения, завернуть их в ссылки и не потерять alt.
Само изображение имеет html вид
CODE (html):
скопировать код в буфер обмена
  1. <img class="alignnone size-full image123" title="тайтл" src="http://example.site/test.jpg" alt="Описание" width="700" height="500">

PHP:
скопировать код в буфер обмена
  1.  
  2. echo $text = preg_replace( "#<img\s[^>]*src=([\"'])?([^\s]+)\\1[^>]*\/?>#i", <a rel="lightbox[img]" href="\\2"><img src="\\2"/></a>', $text );
  3.  

Приведенный код работает, но нет поиска и вставки alt.

Подскажите, как доработать выражение. Спасибо

 

Powered by ExBB FM 1.0 RC1