PHP ПОИСК ТЕГОВ
Для работы с HTML-кодом на языке PHP существует множество функций. Одной из наиболее полезных и удобных является функция strip_tags
, которая позволяет удалить из заданной строки все HTML- и PHP-теги. Например:
$str = "Пример текста с ссылкой.
";
$result = strip_tags($str);
echo $result; // Выведет: Пример текста с ссылкой.
Однако иногда требуется выполнить более точный поиск тегов. В этом случае можно воспользоваться функцией preg_match_all
, которая выполняет поиск по регулярному выражению. Например, чтобы найти все теги <p>
на странице:
$page = file_get_contents('http://example.com');
preg_match_all('/<p[^>]*>(.*?)<\/p>/is', $page, $matches);
var_dump($matches[1]); // Выведет массив найденных тегов <p> и их содержимого.
Это лишь пример того, как можно выполнить поиск тегов на странице. Регулярные выражения могут быть очень мощными и могут выполнять поиск даже самых сложных шаблонов. Главное - понимать, что вы ищете, и как это найти.
Поиск как у гугла для любого сайта
#1.6 PHP теги или вставка PHP кода в HTML документ
PHP поиск на сайте ПО НЕСКОЛЬКИМ СЛОВАМ How to search using PHP and MySQL on web site
Живой поиск на JavaScript
Работа со строками в PHP. Обзор топ функций, удаление тегов, экранирование
[PHP] Часть 28. Делаем поиск на сайте
Пишем логику поиска по сайту - Динамический веб-сайт
Сеттеры и Геттеры в php - __set() и __get() - Базовый курс PHP-7
Поиск элементов на странице Xpath и CSS с нуля