2013-11-09 2 views
0

. Мне нравится сохранить изображение в исходном размере с заданного URL-адреса.получить изображение в полном размере: php

Например, у меня есть следующий сайт: *

Я можно получить все изображения из этого URL, но размер очень мал. У всех изображений есть img-тег с источником, похожим на /fileadmin/media/images/cat_thumb/xxx.jpg

Но тег img находится внутри ссылки href, которая показывает изображение в полноразмерном виде. И мне нужен этот img, а не маленький

Обратите внимание, что этот размер является лишь примером, и я ищу какой-то общий solutin для поиска изображений в оригинальном/миниатюрном размере.

Вот фрагмент кода, я использую, чтобы сохранить небольшие изображения ...

$html = file_get_html($url); foreach($html->find('img') as $element) { echo url_to_absolute($url, $element->src), "</br>"; }

+0

Вам нужно будет следить за каждой ссылкой и посмотреть, приведет ли она к изображению; затем выберите это изображение. Ни в коем случае. Нет никакого общего способа рассказать исходное изображение из миниатюры –

ответ

1

Ваше сообщение сбивает с толку, так что мой ответ может быть выключен.

Что-то, как это должно установить Вас на правильном пути (не тестировался)

$html = file_get_html($url); 
foreach($html->find('img')->parent('a') as $element) 
{ 
$page_url = url_to_absolute($url, $element->href); 
$page_html = file_get_html($page_url); 
} 

Но единственный истинный путь вы можете проверить изображение ширина/высота, скопировав его на сервер первого и использования getimagesize() в получить высоту и ширину.

Смежные вопросы