https://github.com/pmvc-plugin/html_parser
https://github.com/pmvc-plugin/html_parser
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/pmvc-plugin/html_parser
- Owner: pmvc-plugin
- Created: 2015-07-04T03:41:06.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-08-12T08:31:58.000Z (almost 5 years ago)
- Last Synced: 2025-01-26T16:21:55.793Z (over 1 year ago)
- Language: PHP
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://packagist.org/packages/pmvc-plugin/html_parser)
[](https://packagist.org/packages/pmvc-plugin/html_parser)
[](https://travis-ci.org/pmvc-plugin/html_parser)
[](https://packagist.org/packages/pmvc-plugin/html_parser)
[](https://packagist.org/packages/pmvc-plugin/html_parser)
Html Parser
===============
## How to use?
public function css($content, $selector)
```
include('vendor/autoload.php');
PMVC\Load::plug();
$plug = \PMVC\plug('html_parser');
$object = $plug->css($html, $your_css_$selector);
var_dump($object->html());
```
## Useful tip
### text or html
* object->text()
* object->html()
### get tag attribute
* object->attr('href')
### Process a list (QueryPath)
* https://web.archive.org/web/20120504094800/http://api.querypath.org/docs/class_query_path.html
* Get one index
```
$DOMElement = QueryPath->get(int index) // start from zero
\PMVC\plug('html_parser')->css($DOMElement, $selector);
```
### Parse Engine
* Old Api(better):
* https://web.archive.org/web/20130123082558/http://api.querypath.org/docs/
* https://github.com/technosophos/querypath
## Install with Composer
### 1. Download composer
* mkdir test_folder
* curl -sS https://getcomposer.org/installer | php
### 2. Install Use composer.json or use command-line directly
#### 2.1 Install Use composer.json
* vim composer.json
```
{
"require": {
"pmvc-plugin/html_parser": "dev-master"
}
}
```
* php composer.phar install
#### 2.2 Or use composer command-line
* php composer.phar require pmvc-plugin/html_parser
or
* composer require pmvc-plugin/html_parser