X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Замена кусков текста в БД
Назар
Назар
Topic Starter сообщение 23.12.2010, 14:09; Ответить: Назар
Сообщение #1


Участник
***

Группа: User
Сообщений: 143
Регистрация: 6.12.2009
Из: Харькова
Поблагодарили: 19 раз
Репутация:   9  


Вот уже второй день ломаю голову над проблемой:

- Есть таблица в БД, в которой около 700 записей.
- Надо в каждой записи заменить часть текста. Но! Часть текста, которая находится в теге <em> </em>.

Думал это реализовать так:

- берём все записи таблицы бд в массив
- запускаем цикл
- самое сложное, юзаем (?) str_replace для замены выбранных участков
- записываем всё обратно в бд, уже с изменениями

НО! Для str_replace надо задавать полный текст, который надо заменить... А вот как сделать что-то вроде str_replace("<em>*что-либо*</em>","bla bla",$text); ?

UPDATE:

Нашёл ф-цию preg_match_all. Сейчас буду тестить...

UPDATE:

Получилось.

preg_match_all("|<em>(.*)</em>|U",$i['text'],$out[$i['id']], PREG_SET_ORDER);


Сообщение отредактировал Назар - 23.12.2010, 13:14


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Главная страница сайта.Больше текста или фото?
98 PROK777 16643 11.12.2017, 15:57
автор: vsemmoney
Открытая тема (нет новых ответов) Вопрос по уникальности текста уже не существуешего сайта
11 Raptor-Ice 2122 28.10.2017, 17:18
автор: Raptor-Ice
Открытая тема (нет новых ответов) Нужна консультация по генерации текста
платная или бесплатная
0 bluestorm 413 14.10.2017, 20:31
автор: bluestorm
Открытая тема (нет новых ответов) Нужно заменить все текста на сайте
Сами тексты есть, заменить все русское на английское
2 Ksardas777 477 21.8.2017, 17:09
автор: Anatoos
Открытая тема (нет новых ответов) Перевод текста с английского на русский
100р за 1000сзп
1 patator 659 4.5.2017, 21:06
автор: patator


 



RSS Текстовая версия Сейчас: 16.12.2017, 22:48
Дизайн