2012-01-23 2 views
3

ページの内容を解析している間に画像をリストしたいのですが、ファイル拡張子で検索したいのですが、jpgだけでpngは必要ないかもしれません。html dom parse - ファイルタイプのみを見つけることはできますか?

私はSRCタグ内のすべての画像を一覧表示するには、これを行うことができます知っているが、私は上記で詳述したようちょうど画像が欲しい:

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

私はオンラインドキュメントを読んだことがあるが、どのように/その場合の言及を見つけることができませんできますか?

UPDATE

これは私が現在使用しているコードです:

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>'; 
+0

より多くの情報を追加してください。ページや画像はどこから来たのですか? – xpapad

+0

は、代わりにhttps://gist.github.com/1358174とこのXPathを使うことができます: '// img [contains(@src、 '。jpg')]' – Gordon

答えて

2

これは動作するはずです:

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

背景画像のように、 url();または背景:url(); – Mattis

関連する問題