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 » Программирование на PHP » Замена части текста

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

1. garvey - 21 Июня, 2010 - 20:49:30 - перейти к сообщению
Есть текст такого типа:
Текст <img border="0px" align="" src="/img/users.png" alt="" /> Текст

Нужно в нем перед первым слэшем вставить http://site. Остальное не трогать. Большое спасибо.

Делал я так. Искал позицию вхождения src=". разделял на две части текст. Потом вставлял http://.

Запутался.
(Добавление)
Извиняюсь за мусор. Но забыл про str_replace().
2. JustUserR - 22 Июня, 2010 - 13:41:03 - перейти к сообщению
garvey пишет:
Делал я так. Искал позицию вхождения src=". разделял на две части текст. Потом вставлял http://.
Можно воспользоваться для такой разбивки довольно простым регулярным выражением - а именно preg_replace('/src=([\'"])(.*?)\1/igs','http://$1',tetx)

 

Powered by ExBB FM 1.0 RC1