操作 HTML DOM

最后更新于:2022-04-02 02:18:36

[TOC] [参考网址](http://simplehtmldom.sourceforge.net/ ) [github 源码 ](https://github.com/samacs/simple_html_dom) ``` 属性进行输出. */ //引入文档 require_once 'Vender/simple_html_dom/simple_html_dom.php'; // 新建一个Dom实例 $html->load_file('http://www.cnphp.info/php-simple-html-dom-parser-intro.html');     // 从字符串中加载     $html->load('从字符串中加载html文档演示');     //从文件中加载     $html->load_file('path/file/test.html'); //可使用类似jquery方式查找元素 // 查找id='#container'的元素 $ret = $html->find('#container'); // 找到所有class=foo的元素     $ret = $html->find('.foo');     // 查找多个html标签     $ret = $html->find('a, img');     // 还可以这样用     $es = $html->find('table td[align=center]'); //遍历 // Find all article blocks foreach($html->find('div.article') as $article) { $item['title'] = $article->find('div.title', 0)->plaintext; //plaintext 去掉html 标签 $item['intro'] = $article->find('div.intro', 0)->plaintext; $item['details'] = $article->find('div.details', 0)->plaintext; $articles[] = $item; } // 返回父元素 $e->parent; // 返回子元素数组     $e->children;     // 通过索引号返回指定子元素     $e->children(0);     // 返回第一个资源速     $e->first_child ();     //复制后获取新值 $a->href = 'http://www.cnphp.info'; $doc = $html; // 输出 echo $doc; //释放内存 $html->clear(); ```
';