php simple html dom下载,simple_html_dom

simple_html_dom.svg?branch=master

badge.svg?branch=master

3290fdc35c8f49ad9abdf053582466eb

stable

downloads

license

paypal-donate-yellow.svg

patreon-donate-yellow.svg

bf46d5c8c2200c5365e74eb41daa8068.png Simple Html Dom Parser for PHP

A HTML DOM parser written in PHP - let you manipulate HTML in a very easy way!

This is a fork of PHP Simple HTML DOM Parser project but instead of string manipulation we use DOMDocument and modern php classes like "Symfony CssSelector".

PHP 7.0+ Support

PHP-FIG Standard

Composer & PSR-4 support

PHPUnit testing via Travis CI

PHP-Quality testing via SensioLabsInsight

UTF-8 Support (more support via "voku/portable-utf8")

Invalid HTML Support (partly ...)

Find tags on an HTML page with selectors just like jQuery

Extract contents from HTML in a single line

Install via "composer require"

composer require voku/simple_html_dom

composer require voku/portable-utf8 # if you need e.g. UTF-8 fixed output

Quick Start

use voku\helper\HtmlDomParser;

require_once 'composer/autoload.php';

...

$dom = HtmlDomParser::str_get_html($str);

// or

$dom = HtmlDomParser::file_get_html($file);

$element = $dom->findOne('#css-selector'); // "$element" === instance of "SimpleHtmlDomInterface"

$elements = $dom->findMulti('.css-selector'); // "$elements" === instance of SimpleHtmlDomNodeInterface

$elementOrFalse = $dom->findOneOrFalse('#css-selector'); // "$elementOrFalse" === instance of "SimpleHtmlDomInterface" or false

$elementsOrFalse = $dom->findMultiOrFalse('.css-selector'); // "$elementsOrFalse" === instance of SimpleHtmlDomNodeInterface or false

...

Examples

Support

For support and donations please visit Github | Issues | PayPal | Patreon.

For status updates and release announcements please visit Releases | Twitter | Patreon.

For professional support please contact me.

Thanks

Thanks to GitHub (Microsoft) for hosting the code and a good infrastructure including Issues-Managment, etc.

Thanks to IntelliJ as they make the best IDEs for PHP and they gave me an open source license for PhpStorm!

Thanks to Travis CI for being the most awesome, easiest continous integration tool out there!

Thanks to StyleCI for the simple but powerfull code style check.

Thanks to PHPStan && Psalm for relly great Static analysis tools and for discover bugs in the code!

License

git%2Bgithub.com%2Fvoku%2Fsimple_html_dom.svg?type=large

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值