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. Alex131 - 27 Июня, 2012 - 16:14:16 - перейти к сообщению
здравствуйте, в переменной $text есть текст с картинками, мне нужно заменить каждую картинку на нужный мне текст. Пример:

<img src="images/img1"> - заменить на текст1;
<img src="images/img5"> - заменить на текст2;

пробовал с помощью preg_replace но не получилось. Помогите пожалуйста, если не сложно то с примером Улыбка Заранее благодарен!
2. ladan - 28 Июня, 2012 - 13:56:28 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. $text = preg_replace_callback("#<img.+?>#i",create_function(NULL,'global $jeck; return "<b>Изображение №".++$jeck."</b>";'),$text);
3. armancho7777777 - 28 Июня, 2012 - 14:12:39 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $t = 'dsdadd  <img src="images/img5"> dssad';
  2.  
  3. echo preg_replace('~<img[^>]+>~si', 'текст', $t);

 

Powered by ExBB FM 1.0 RC1