我想从给定的网址中保存原始大小的图片。
例如,我有以下网站:*
我可以从这个网址获取所有图片,但尺寸非常小。所有图像都有一个img标签,其源代码类似于/fileadmin/media/images/cat_thumb/xxx.jpg
但是img标签位于一个href链接里面,它以fullsize显示图像。我需要这个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()
获取高度和宽度。