从div类中获取图像

时间:2017-02-05 23:08:07

标签: php html class nginx wget

我正在尝试从我的大学住房系统下载完整的照片库。

系统在nginx上运行,该特定目录的文件解析不可用,404一直返回。

无论如何,每张照片都存储在 / res / up / 250x300 目录中,并带有数字,性别指标和随机(?)哈希,例如此处;

  

114057-F-95830a765f22b71ad5691adfdec6bfzfc222bb1c7.jpg

使用特定用户ID调用的用户目录以与上面提供的格式相同的格式返回文件,并始终存储在:

<div class="uwb-imgcover-photo-wrapper"/>

总而言之,它看起来像这样。

  1. 致电特定用户;
  2.   

    /kontroler.php?_action=katalog2/osoby/pokazOsobe&os_id=114057

    1. class uwb-imgcover-photo-wrapper 为我提供了照片的链接:
    2.   

      /res/up/250x300/114057-f-95830a765f22b71ad5691adfdec6bfzfc222bb1c7.jpg

      Wget魔法不起作用。

      我在想一个循环或类似的东西。这实际上是我第一次做与网络文件捕获有关的事情。

1 个答案:

答案 0 :(得分:0)

试试这个

for($i=114050;$i<=114057;$i++){

    $result = file_get_contents('http://domain.com/kontroler.php?_action=katalog2/osoby/pokazOsobe&os_id='.$i);
    if($result){
        preg_match('/\/res\/up\/250x300\/(.*?)\.jpg/',$result,$match);
        if($match){
            $filename = $match[1].'.jpg';
            $imageURL = 'http://domain.com/res/up/250x300/'.$filename;
            $image = file_get_contents($url);

            file_put_contents($filename, $image);
        }
    }

}