我正在使用简单的html dom从网站获取数据。
我的问题是当我找到一个带有指定类的div时,它返回所有具有该类的div标签。 我希望只在该课程的第一个div中提供内容。
我的代码就像这样
$html = file_get_html('myurl');
$e = $html->find("div[class=myclass]",0);
echo $e->plaintext;
我怎样才能获得myclass的第一个div。 抱歉我的英文不好
答案 0 :(得分:1)
尝试这种替代方法,
$e = $html->find("div[class=myclass]");
echo $e[0]->plaintext;
但是我想,它也适用于$html->find("div[class=myclass]",0);
可能是因为您使用的是旧版simple_html_dom
对我而言,我只需将{html = file_get_html(myurl);
更改为$html = str_get_html(file_get_contents(myurl));
simple_html_dom
php 7