狼狼 发表于 2017-12-30 17:47:29

php抓取一个页面的图片

<?php  

//过滤所有的img  
   $url = "http://www.ivsky.com/";
  
   $str = ($url);
  
   $preg = '/<img[^>]*\/>/';
  
   ($preg, $str, $matches);
  
   $matches = $matches;
  

  
   //获取src中的链接
  
   $arr = [];
  
   foreach($matches as $v){
  
         $preg = '/http:\/\/.*.jpg/';
  
         ($preg, $v, $match);
  
         $arr[] = $match;
  
   }
  
   //文件保存地址
  
   $dir = 'E:/abs/img/';
  

  
   foreach($arr as $k => $v){
  
         //图片名称
  
         $name = $dir . $k . '.jpg';
  
         //下载
  
         download($name, $v);
  
   }
  
   function download($name, $url){
  
         if(!(($name))){
  
             (($name));
  
         }
  
         $str = ($url);
  
         ($name, $str);
  
         //输出一些东西,要不窗口一直黑着,感觉怪怪的
  
         echo ($str);
  
         echo "\n";
  
   }
页: [1]
查看完整版本: php抓取一个页面的图片