Страницы

Поиск по вопросам

вторник, 24 декабря 2019 г.

Поиск элемента в HTML документе с помощью PHP

#php #html #парсер


Как в PHP можно найти нужный элемент в HTML документе или строке, аля get_file_content($htmlString);

Например, есть сайт site.ru у него в "голове" есть скрипт 
Нужно проверить, существует ли этот тег  с атрибутом src на сайте
    


Ответы

Ответ 1



Можете воспользоваться PHP Simple HTML DOM Parser. // Забираете всё что находится по ссылке $html = file_get_html('http://site.com/'); //Ищите ваш тег, если не найдет вернет null (если я не ошибаюсь) $el = $html->find('script[src=site.ru]', 0); Больше примеров доступно по ссылке выше.

Ответ 2



Ещё один вариант, хоть и костыльный, но будет работать из коробки: strripos(file_get_contents('http://site.ru'), ''); Если вернёт integer - значит есть, иначе null

Комментариев нет:

Отправить комментарий