php simple html dom - 提取更多属性

时间:2015-01-07 10:46:38

标签: php simple-html-dom

以下是我需要使用简单的html dom提取数据的页面示例:

<li><a href="http://www.domain.com/games/game1"><img class="nimg" src="http://www.domain.com/content/icons/game1.jpg" alt="Play Cool game" />
  Cool game</a></li>

我需要网址,jpg和标题(酷游戏),而不是alt。

到目前为止,我发现只有设法只能提取一个属性的解决方案href

foreach($html->find('a') as $element)      $links[] = $element->href;

2 个答案:

答案 0 :(得分:0)

你的意思是:

foreach($html->find('a') as $element) {
    $links[] = array(
        'href' => $element->href,
        'title' => $element->title,
        ...
    );
}

答案 1 :(得分:0)

你可以尝试这样的事情。

foreach($html->find('a') as $element) {
    $img = $element->find('img',1);
    $games[] = array(
        'url'   => $element->href,
        'img'   => $img->src,
        'title' => $element->plaintext
    )
}