WalkWeb / Tag-Analysis

Скрипт анализирует html-теги по указанному URL. Можно посмотреть на скрипт в работе

Home Page:http://tag-analysis.laravel-programmer.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Проект изначально писался по следующему тестовому заданию:

«Написать на PHP парсер html страницы (на входе url), который на выходе будет отображать количество и название всех используемых html тегов. Использование готовых парсеров и библиотек запрещено.»

Затем решил немного усложнить задачу и сделать скрипт хоть немного полезным в практическом плане - к тегам добавлен параметр, отвечающий за то, одиночный ли это тег (например hr) или парный (например div), и если на анализируемой странице количество открывающихся и закрывающихся тегов не сходится - то информация об этом теге выделяется красным.

Правда, следующей логической доработкой является указание того, на какой странице имеется тег, у которого отсутствует закрывающийся. Будет время - добавлю такой функционал.

Интерфейсы Интерфейсы не используются, т.к. не вижу мест, где они были бы к месту. Если бы была задача написать MVC-фреймворк - да, там можно было бы использовать интерфейсы того же Request или Response по стандарту PSR-7.

About

Скрипт анализирует html-теги по указанному URL. Можно посмотреть на скрипт в работе

http://tag-analysis.laravel-programmer.ru


Languages

Language:PHP 91.2%Language:CSS 7.8%Language:HTML 1.0%