html dom parse - могу ли я найти только типы файлов? - PullRequest
3 голосов
/ 23 января 2012

При синтаксическом анализе содержимого страницы я хочу просто перечислить изображения, но предпочел бы найти их по расширению файла, так как я мог бы, например, только jpg, а не png.перечислить все изображения из тегов src, но я хочу только изображение, как описано выше:

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

Я прочитал онлайн-документы, но не могу найти упоминания о том, как / если это можно сделать?1007 * ОБНОВЛЕНИЕ

Это код, который я сейчас использую:

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 Ответ

2 голосов
/ 23 января 2012

Это должно работать:

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