我有这段HTML:
<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]');
任何想法?
答案 0 :(得分:1)
试着用这个来获得div:
$list = $html->find('div[id=items] div.entry');