Php 外部Url获取图像

Php 外部Url获取图像,php,html,dom,Php,Html,Dom,我使用简单的HTMLDOM解析外部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 = $eleme

我使用简单的HTMLDOM解析外部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 />";
}   
$url='1!'http://www.sears.com/shc/s/CountryChooserView?storeId=10153&catalogId=12605';
$html=file\u get\u html($url);
foreach($html->find('img')作为$element)
{
$image\u url=$element->src;
echo$image\uURL;
回声“
”; }
我可以在本地(23个映像)上运行它,但在服务器(只有3个映像)上则不行。代码正如我在顶部提到的。有谁能帮我解释一下为什么服务器会这样

谢谢使用下面的脚本

$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');
}

没有什么只是忽略它…我编辑了代码简单的html\U dom&PHP版本在这两个地方是一样的吗?@Amere:还是一样的问题我试过了,我在本地主机和服务器上都得到了23个URL。这可能是版本问题。我使用的是PHPV5.3.5是的,你是对的。当我把它上传到另一台服务器上时,它开始工作了。服务器问题。可能需要与服务器人员讨论配置。