Внешний URL получить изображение - PullRequest
0 голосов
/ 29 декабря 2011

Я использую простой HTML-дом для анализа внешнего URL-адреса и получения изображений из него.Я могу получить изображения с 80% внешних URL-адресов, но некоторые из них создают проблемы.Пример ниже.

$url = 'http://www.sears.com/shc/s/CountryChooserView?storeId=10153&catalogId=12605';
$html = file_get_html($url);
foreach($html->find('img') as $element) 
{
   $image_url = $element->src;
   echo $image_url;
   echo "<br />";
}   

Я могу запустить его на локальном компьютере (23 изображения), но на сервере (только 3 изображения) это не так.код, как я уже упоминал сверху.Кто-нибудь может помочь, почему сервер ведет себя так.

Спасибо

1 Ответ

1 голос
/ 29 декабря 2011

используйте приведенный ниже скрипт

$url="http://example.com";

$html = file_get_contents($url);

$doc = new DOMDocument();
@$doc->loadHTML($html);

$tags = $doc->getElementsByTagName('img');

foreach ($tags as $tag) {
       echo $tag->getAttribute('src');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...