简单的HTML DOM输出“错误的”层次结构

时间:2013-07-01 09:19:30

标签: php simple-html-dom

我正在使用简单的html dom进行抓取,并希望抓取divspanimg以便我这样做:

$c = $html->find('div, span, img');
echo $c->outertext; 

这为我提供了页面上的输出,因此元素在显示的页面上会混淆:div img img img span span img div span etc。

有没有办法像PHP语句一样获得输出?所以首先是所有div,然后是所有span,最后是所有img,当然没有多次调用PHP文件。

1 个答案:

答案 0 :(得分:1)

foreach(array('div', 'span', 'img') as $name){
  $c = $html->find($name);
  echo $c->outertext;
}