simple_html_dom学习过程(3)获取指定元素内/外内容

simple_html_dom  提供2个快速初始化html_dom对象的函数。

file_get_html()   从文件/url中创建html_dom

str_get_html()    从字符串中创建html_dom

另一种方法是标准的 先实例化 simple_html_dom

$html = new simple_html_dom( [url/file/str] );

$html->load( [load html from string] );

或者

$html->load_file( [load html from file] )  可以是一个html文件或者是一个url链接

其实 load_file 最终还是调用了 load 进行建立的html_dom对象

 

每一个对象都有四个基本属性

<div id=’div1′>

<div class=’div2′>

呵呵

<a>哈哈</a>

</div>

</div>

tag – 返回当前对象的html标签名

$html->find(‘div[class=div2]’,0)->tag; 返回div


innertext – 返回当前对象标签内容  

例如:$html->find(‘div[class=div2]’,0)->innertext;

结果为: 呵呵<a>哈哈</a>

outertext – 返回当前对象标签外部内容

例如:$html->find(‘div[class=div2]’,0)->outertext;

结果为: <div class=’div2′>呵呵<a>哈哈</a></div>

这里可要注意了,并不是outertext获取该标签外部的内容,而是包含该标签的内部内容。

plaintext – 返回html标签中的纯文本   返回:  呵呵 哈哈

未经允许不得转载:开心乐窝-乐在其中 » simple_html_dom学习过程(3)获取指定元素内/外内容

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏