- 1 php 2 //过滤所有的img
- 3 $url = "http://www.ivsky.com/";
- 4 $str = file_get_contents($url);
- 5 $preg = ' / ] * \ / >/';
- 6 preg_match_all($preg, $str, $matches);
- 7 $matches = $matches[0];
- 8
- 9 / / 获取src中的链接10 $arr = [];
- 11 foreach($matches as $v) {
- 12 $preg = ' / http: \ / \ / . * .jpg / ';
- 13 preg_match_all($preg, $v, $match);
- 14 $arr[] = $match[0][0];
- 15
- }
- 16 //文件保存地址
- 17 $dir = 'E: /abs/img / ';
- 18 19 foreach($arr as $k = >$v) {
- 20 //图片名称
- 21 $name = $dir.$k.'.jpg';
- 22 //下载
- 23 download($name, $v);
- 24
- }
- 25
- function download($name, $url) {
- 26
- if (!is_dir(dirname($name))) {
- 27 mkdir(dirname($name));
- 28
- }
- 29 $str = file_get_contents($url);
- 30 file_put_contents($name, $str);
- 31 //输出一些东西,要不窗口一直黑着,感觉怪怪的
- 32 echo strlen($str);
- 33 echo "\n";
- 34
- }
来源: http://www.bubuko.com/infodetail-1948997.html