Simple Dom PHP查找元素

时间:2014-09-05 22:56:42

标签: php simple-html-dom

我有这段HT​​ML:

<div id="items">
   <div class="entry">

使用简单的html dom我想找到<div class="entry">,我有以下代码:

if ($site === 'test') {
    $div = $html->find('div[id=items]',0);
    $list = $div->find('div[class=entry]'); 
    foreach($list as $item) {
        $link = $item->find('h3 a', 0)->href;
        $headline = $item->find('h3 a', 0)->innertext;
        $image = NULL;
        $stories[] = array('link' => $link, 'headline' => $headline, 'image' => $image);
    }
}

似乎在抱怨它找不到<div class="entry">即使我在这里$list = $div->find('div[class=entry]');

任何想法?

1 个答案:

答案 0 :(得分:1)

试着用这个来获得div:

$list = $html->find('div[id=items] div.entry');