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 » » Работа с СУБД » Удаление и вставка изображения между тегами в тексте...

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

1. VoVladey - 17 Марта, 2013 - 18:21:31 - перейти к сообщению
Люди, приветствую.

Как лучше решить вопрос?

есть переменная $row['text'] в переменной соответственно содержится текст, в тексте встречаются такие штуки <K222K> и подобные
1. как сделать чтоб вместо <K222K> вставлялась картинка <img src=/images/222.jpg>
Я сделал так:
$img=str_replace('<k', '<img src=/imsges/', $row['text']);
$img=str_replace('k>', '.jpg width=300 border=0>', $img);
echo $img;
Вроде работает.
2. как из того же текста убрать <K все что между ними K>
Вот в чем вопрос?

Собственно нужно тож самое как смайлики на форуме, только там где это не требуется чтоб смайликов не появлялось.
2. LIME - 17 Марта, 2013 - 18:39:03 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $row['text'] =preg_replace('#\<k(.+?)k\>#s','<img src="$1">',$row['text']);
3. VoVladey - 17 Марта, 2013 - 18:59:07 - перейти к сообщению
LIME пишет:
PHP:
скопировать код в буфер обмена
  1. $row['text'] =preg_replace('#\<k(.+?)k\>#s','<img src="$1">',$row['text']);


Спасибо)

 

Powered by ExBB FM 1.0 RC1