0

我想从给定的 url 以原始大小保存图像。

例如,我有以下网站:*

我可以从此网址获取所有图像,但尺寸非常小。所有图像都有一个 img 标签,其来源看起来像 /fileadmin/media/images/cat_thumb/xxx.jpg

但是 img 标签位于 a href 链接中,该链接以全尺寸显示图像。我需要这个img,而不是小的

请注意,此尺寸只是一个示例,我正在寻找一些通用解决方案来查找原始/缩略图尺寸的图像。

这是我用来保存小图像的代码片段...

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

4

1 回答 1

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()来获取高度和宽度。

于 2013-11-09T22:52:51.230 回答