enemis/simple-html-dom-bundle

Simple HTML DOM库的封装版本

安装: 736

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 13

公开问题: 0

类型:symfony-bundle

v1.1.0 2020-08-28 08:20 UTC

This package is auto-updated.

Last update: 2024-09-28 17:54:49 UTC


README

原始包 https://github.com/erivello/SimpleHtmlDomBundle 已被废弃。这是尝试给这个优秀的包一个第二次机会。此包提供将 Simple HTML DOM 解析器 简单集成到 Symfony2|3 的方案。##我将尽我所能支持和及时更新此包以支持最新的 Symfony 版本。

Simple HTML DOM 解析器是一个用 PHP5+ 编写的 HTML DOM 解析器,它允许您像 jQuery 一样使用选择器在 HTML 页面上查找标签,并从 HTML 中提取内容。

安装

安装非常简单,它使用 Composer

composer require enemis/simple-html-dom-bundle

app/AppKernel.php 中注册此包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...

        new Enemis\SimpleHtmlDomBundle\ErivelloSimpleHtmlDomBundle(),
    );
}

使用

您可以通过 simple_html_dom 服务访问 SimpleHtmlDomBundle

<?php

$parser = $this->container->get('simple_html_dom');

$parser->load('http://www.google.com/');

// Find all links
foreach($parser->find('a') as $element) {
    echo $element->href . '<br/>';
}

许可协议

SimpleHtmlDomBundle 使用 MIT 许可协议。