Задать вопрос
@m4f1

Регулярки с заменой — как заменить текст на картинку?

Прошу помощи в написании скрипта на javascript или php для замены определенного текста на картинку, которую нужно взять из базы данных.

На данный момент имеется регулярное выражение, которое может выбрать из текста то, что нужно:
<#+[a-z]+#+\d*#\d*#\d*#\d*##> проверял на сервисе https://regex101.com/
Имеется база данных вордпресс, в которой отдельной таблицей прописаны картинки с путями

Текст, который нужно отредактировать для подачи пользователю выглядит так:
Эта книга начинает новую серию книг — «Флот космической службы» — людях, кораблях, службе ТОГУ и СКИ ОМЭР АН СССР.
Следующие книги в этой серии
«Район закрытый для плавания. История секретных экспедиций.» Авторы — Курочкин А.М., Шардин В.Е
«Предельная дальность». Юрий Иванович Максюта. Автор — Курочкин А.М.
«БЕЛЫЕ СЕЛЕНЫ» Автор -Самойлов Б.А.
<#pic#4015#0#0#0##>


В Таблице с картинками нужны лишь две колонки __id и smallURL
Нужно взять <#pic#4015#0#0#0##> с новости, удалить все кроме 4015, сопоставить с __id и вывести в результат smallURL
Благодарю за помощь!
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
https://www.php.net/manual/ru/function.preg-replac...
Пишите функцию, которая по ид лезет в базу и достаёт ссылку, возвращает хтмл с картинкой
Используете свой шаблон с этой функцией и своей регуляркой
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы