Подскажите как реализовать подсветку слов

A
На сайте с 18.02.2009
Offline
46
316

Подскажите как реализовать на php подсветку слов в тексте.

Суть такая, есть сайт самописный каталог товара+блог, так вот как сделать, что когда в блоге статья и в ней упоминается название продукта, который есть в каталоге, это слово стало ссылкой на страницу товара в каталоге. Хочется все это автоматизировать, а не ручками вбивать. Может кто уже делал и поделиться примером для изучения. :popcorn:

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
Апокалипсис
На сайте с 02.11.2008
Offline
391
#1
Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
IL
На сайте с 20.04.2007
Offline
435
#2

Ну, это совсем жёстко..

В str_replace передайте 2 массива (что заменять - слова, на что заменять - ссылки (в формате <a href..>слово</a>) и текст (видимо записи).

Как получить массивы - хз.. зависит от магазина

Как получить текст записи - хз.. можно из базы, можно при сохранении (если Wordpress - фильтр, к примеру, навесить)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#3

Никаких проблем.

1. Делайте запрос в БД и собираете все названия товара

2. В цикле перебираете записи в блоге и через str_replace меняете слово

3. Сохраняете результат обратно в блог

Может кто уже делал и поделиться примером для изучения.

Вам в раздел "работа для вебмастера"

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий