有点像一个两部分的问题,但也许一个回答另一个。我试图从一个
<div id="foo">
<div class="bar"><a data1="xxxx" data2="xxxx" href="http://foo.bar">Inner text"</a>
<div class="bar2"><a data3="xxxx" data4="xxxx" href="http://foo.bar">more text"</a>
这是我现在正在使用的。
$articles = array();
$html=file_get_html('http://foo.bar');
foreach($html->find('div[class=bar] a') as $a){
$articles[] = array($a->href,$a->innertext);
}
这可以完美地从第一个 div 类中获取 href 和内部文本。我尝试将 $a->data1 添加到 foreach ,但没有奏效。
如何在获取 href 和 innertext 的同时获取这些内部数据标签。
还有一种用一个语句来获得两个类的好方法吗?我假设我可以根据 id 建立查找并获取所有 div 信息。
谢谢