├── .gitattributes ├── .github └── FUNDING.yml ├── .scrutinizer.yml ├── SECURITY.md ├── composer.json └── src └── PHPHtmlParser ├── Content.php ├── Contracts ├── Dom │ ├── CleanerInterface.php │ └── ParserInterface.php ├── DomInterface.php └── Selector │ ├── ParserInterface.php │ ├── SeekerInterface.php │ └── SelectorInterface.php ├── DTO ├── Selector │ ├── ParsedSelectorCollectionDTO.php │ ├── ParsedSelectorDTO.php │ └── RuleDTO.php ├── Tag │ └── AttributeDTO.php └── TagDTO.php ├── Discovery ├── CleanerDiscovery.php ├── DomParserDiscovery.php ├── SeekerDiscovery.php └── SelectorParserDiscovery.php ├── Dom.php ├── Dom ├── Cleaner.php ├── Node │ ├── AbstractNode.php │ ├── ArrayNode.php │ ├── Collection.php │ ├── HtmlNode.php │ ├── InnerNode.php │ ├── LeafNode.php │ └── TextNode.php ├── Parser.php ├── RootAccessTrait.php └── Tag.php ├── Enum └── StringToken.php ├── Exceptions ├── ChildNotFoundException.php ├── CircularException.php ├── ContentLengthException.php ├── CurlException.php ├── EmptyCollectionException.php ├── LogicalException.php ├── NotLoadedException.php ├── ParentNotFoundException.php ├── StrictException.php ├── Tag │ └── AttributeNotFoundException.php ├── UnknownChildTypeException.php └── UnknownOptionException.php ├── Finder.php ├── Options.php ├── Selector ├── Parser.php ├── Seeker.php └── Selector.php └── StaticDom.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/SECURITY.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/composer.json -------------------------------------------------------------------------------- /src/PHPHtmlParser/Content.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Content.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Contracts/Dom/CleanerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Contracts/Dom/CleanerInterface.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Contracts/Dom/ParserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Contracts/Dom/ParserInterface.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Contracts/DomInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Contracts/DomInterface.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Contracts/Selector/ParserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Contracts/Selector/ParserInterface.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Contracts/Selector/SeekerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Contracts/Selector/SeekerInterface.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Contracts/Selector/SelectorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Contracts/Selector/SelectorInterface.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/DTO/Selector/ParsedSelectorCollectionDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/DTO/Selector/ParsedSelectorCollectionDTO.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/DTO/Selector/ParsedSelectorDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/DTO/Selector/ParsedSelectorDTO.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/DTO/Selector/RuleDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/DTO/Selector/RuleDTO.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/DTO/Tag/AttributeDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/DTO/Tag/AttributeDTO.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/DTO/TagDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/DTO/TagDTO.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Discovery/CleanerDiscovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Discovery/CleanerDiscovery.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Discovery/DomParserDiscovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Discovery/DomParserDiscovery.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Discovery/SeekerDiscovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Discovery/SeekerDiscovery.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Discovery/SelectorParserDiscovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Discovery/SelectorParserDiscovery.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Cleaner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Cleaner.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/AbstractNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/AbstractNode.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/ArrayNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/ArrayNode.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/Collection.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/HtmlNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/HtmlNode.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/InnerNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/InnerNode.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/LeafNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/LeafNode.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Node/TextNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Node/TextNode.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Parser.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/RootAccessTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/RootAccessTrait.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Dom/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Dom/Tag.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Enum/StringToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Enum/StringToken.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/ChildNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/ChildNotFoundException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/CircularException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/CircularException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/ContentLengthException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/ContentLengthException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/CurlException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/CurlException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/EmptyCollectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/EmptyCollectionException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/LogicalException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/LogicalException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/NotLoadedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/NotLoadedException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/ParentNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/ParentNotFoundException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/StrictException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/StrictException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/Tag/AttributeNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/Tag/AttributeNotFoundException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/UnknownChildTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/UnknownChildTypeException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Exceptions/UnknownOptionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Exceptions/UnknownOptionException.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Finder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Finder.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Options.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Selector/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Selector/Parser.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Selector/Seeker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Selector/Seeker.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/Selector/Selector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/Selector/Selector.php -------------------------------------------------------------------------------- /src/PHPHtmlParser/StaticDom.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paquettg/php-html-parser/HEAD/src/PHPHtmlParser/StaticDom.php --------------------------------------------------------------------------------