3

ページのコンテンツを解析している間、画像を一覧表示したいのですが、たとえばpngだけで、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>';
4

1 に答える 1

2

これは機能するはずです:

$jpgs = $html->find('img[src$=jpg]'); 
于 2012-01-23T10:46:25.483 に答える