Сучасні системи пошуку при виведенні результатів виділяють шукані слова у тексті. Це вважається хорошим тоном для пошукової системи сайту, і ми розглянемо приклад, як зробити щось подібне. Для цих цілей ми будемо використовувати стандартну функцію PHP: preg_replace, а так само регулярний вираз.
Код:
)[^<]*)(“.$search.”)/si”; //регулярний вираз
$replace = ‘$1$2‘; // шаблон заміни рядка
$html = preg_replace($pattern, $replace, $html); // заміна
?>
Якщо ви вирішили використовувати код у своїх проектах, настійно рекомендується екранувати всі службові символи в ключовому слові $search, які можуть бути використані в регулярних виразах.
Додав: htmaker, 20.02.2013 р.
(2 голосів, середній: 5,00 з 5)
Завантаження…
Діліться з друзями:
См. також:
Пісочниця для PHP
Рубрика: PHP, Інструменти
Конфіг файли
Рубрика: PHP
Установка XCache в Linux CentOS
Рубрика: Linux, PHP
Використання SOAP в PHP
Рубрика: PHP
Встановлення PHP Soap на CentOS
Рубрика: Linux, PHP
Обсяг даних в зручному форматі на PHP
Рубрика: PHP
Транслітерація символів на PHP
Рубрика: PHP
Як перетворити URL-рядок в масив?
Рубрика: PHP
Добірка шаблонів регулярних виразів
Рубрика: PHP