Я пытаюсь заменить некоторые изображения URI в содержимом сообщения форума phpBB, полученном из БД для внешней страницы.
preg_replace('/((https?|ftp).*\.(gif|png|jpg|jpeg))/i', '<img src="$1" alt "" />','http://somesite.com/image.png awordcontainingpng');
Вышеописанное работает хорошо и, как и ожидалось.
Дело в том, что когда я пытаюсь применить то же самое к результату MySQL, ничто не совпадает. Совпадения, кажется, работают, когда я удаляю экранированную точку
например:.
preg_replace('/((https?|ftp).*(gif|png|jpg|jpeg))/i', '<img src="$1" />',$phpbb_post);
Но это не хорошо. Данные относятся к типу BLOB - я не знаю, имеет ли это значение. Может ли кто-нибудь помочь мне с этим?
Спасибо.