php获取CSS文件中图片地址下载保存到本地
  
  
   时间:2014-06-09 16:40来源: 作者: 点击:
   
   次
  
  
  /** *获取CSS中图片地址,并且保存到本地 */ class getInCssImage { /** *图片保存下来 *@param$cssUrlcss的url地址 *@param$dir保存图片的目录 *@returnvoid */ static public function saveImage( $cssUrl , $dir ) { $content = file_g
  
  
   
    
     
      
	
	-  
 
	-  
 
	-  
 
	-     class getInCssImage 
 
	-     {    
 
	-          
 
	-  
 
	-  
 
	-  
 
	-  
 
	-  
 
	-         static public function saveImage($cssUrl, $dir) 
 
	-         {    
 
	-             $content = file_get_contents($cssUrl);   
 
	-             $patterns = '/images(.*).(jpg|gif|png)/';  
 
	-             preg_match_all($patterns, $content, $matches); 
 
	-             $imagesUrls = $matches[0]; 
 
	-             if (!is_dir($dir)) 
 
	-                 mkdir(dirname(__FILE__). '/'. $dir, 0777); 
 
	-             foreach($imagesUrls as $image) 
 
	-             {    
 
	-                 ob_start(); 
 
	-                 $imageUrl = "http://www.vcphp.com/".$image; //这个地址本来用程序给获取的。偷懒了下 
 
	-                 readfile($imageUrl); 
 
	-                 $img  = ob_get_contents(); 
 
	-                 ob_end_clean(); 
 
	-                 $size = strlen($img); 
 
	-                 $localImage = $dir. strchr($image, '/');  
 
	-                 $fp = fopen($localImage, 'a'); 
 
	-                 fwrite($fp, $img); 
 
	-                 fclose($fp); 
 
	-             }    
 
	-     }    
 
	-         } 
 
	-     } 
 
	- $content = getInCssImage::saveImage('/css/css.css', 'image'); 
 
	 
 
      
      (责任编辑:admin) | 
    
   
   
  
  
  
  
   ------分隔线----------------------------