kemel91/html-parser
最新稳定版本:0.1
Composer 安装命令:
composer create-project kemel91/html-parser
包简介
Test work
README 文档
README
Тестовое задание
Написать на PHP парсер html страницы (на входе url),
который на выходе будет отображать количество и название всех используемых html тегов.
Использование готовых парсеров и библиотек запрещено, включая модуль DOM.
Обязательно использование ООП подхода, демонстрирующее основные принципы структурирования и взаимодействия объектов.
Не нужно придерживаться принципа KISS, приветствуется преувеличение уровня абстракции.
Basic Usage
Install
composer require kemel91/html-parser
Usage
$url = 'https://www.w3schools.com/html/'; $urlParser = new \Kemel91\HtmlParser\UrlParser($url); $tags = $urlParser->parse()->tags(); $tagsCount = $tags->count(); $tagsUnique = $tags->unique(); $tagsAll = $tags->all(); $tagsGroup = $tags->groupInKeys();
Also, you can use your wrapper over Psr\Http\Client\ClientInterface and Psr\Http\Message\RequestInterface
$request = new \Request('METHOD', 'https://www.w3schools.com/html/'); $client = new \Client(); $urlParser = new \Kemel91\HtmlParser\UrlParser($request, $client);
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-11-20