html dom parse - 我能找到只有文件类型吗?

时间:2012-01-23 10:40:53

标签: php html simple-html-dom

在解析页面内容时,我只想列出图像,但是,宁愿通过文件扩展名找到它们,因为我可能只想要jpg而不是png。

我知道我可以这样做来列出src标签内的所有图片,但我只想要上面详述的图片:

foreach($html->find('img') as $e)

我已经阅读了在线文档但是没有提及如何/是否可以这样做?

更新

这是我目前使用的代码:

include('simple_html_dom.php');

function getUrlAddress()
{
/*** check for https is on or not ***/
$url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
/*** return the full address ***/
return $url .'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}

$html = file_get_html($url);

foreach($html->find('img') as $e) // here I want to find just e.g. .jpg OR .png files instead of <img>

echo '<img src='.$e->src .'><br>';

1 个答案:

答案 0 :(得分:2)

这应该有效:

$jpgs = $html->find('img[src$=jpg]');