Я пытаюсь получить изображения с любого сайта, на котором есть изображения. Я использую simplehtmldom lib в php, чтобы удалить страницу HTML, которую выбрал пользователь, и получить только изображения с этого сайта,
на каком-то сайте lib удается получить ошибку с изображениями на сайтах, на которых она отсутствует.
получить пустой результат, например, этот сайт: http://www.outfitfashion.com/
Я пытаюсь получить это изображение:
http://www.outfitfashion.com/images/lifestyle/SS12/home.jpg
и его никогда не поймешь
$url = $urlname;
$html = file_get_html($url);
$counter = 0;
$strTmp ="";
foreach($html->find('img') as $element) {
$strTmp = url_to_absolute($url, $element->src);
$pattern0 = "/\.(?=jpg|gif|png|jpeg|bmp)/i";
if(preg_match($pattern0,$strTmp))
{
$user_albums_photos[$counter] = $strTmp;
$counter++;
}
}
$comma_separated = implode(",", $user_albums_photos);
Есть ли лучший способ? Может быть другие библиотеки в php, которые могут обрабатывать сложные HTML-страницы.