欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

css文件背景图片下载器php版

程序员文章站 2022-05-16 22:40:47
...
下载css文件里面背景是我们这些盗版份子长期搞的事情,下载个css图片下载器各种广告弹窗,扛不住,呵呵,写了个水货的php版本的,可以凑合着用下.

把文件放到php程序目录 dos下面 php.exe cssImages.php 0 http://www.phprm.com/wp-content/themes/itxti/style.css images

先在php程序目录建个images文件夹,呵呵,贴代码:

$value){   
	        if(pathCheck($value)){   
	            if((!in_array(($host.$value),$urlImages))){   
	                $urlImages[$key] = $host.$value;   
	            }   
	        }else{   
	            if((!in_array((getNocssPath(getParse($cssLink,'path')).$value),$urlImages))){   
	                $urlImages[$key] = getNocssPath(getParse($cssLink,'path')).$value;   
	            }   
	        }   
	    }   
	    return $urlImages;   
	}   
	   
	/*  
	 * 图片获取  
	 * $urlImages需要下载的图片数组  
	 */   
	function imagesDowner($urlImages){   
	//print_r($urlImages);   
	    foreach($urlImages as $key=>$value){   
	        $urlImagesOk[$key] = str_replace('//','/',$value);   
	        $urlImagesOk[$key] = str_replace('"','',$urlImagesOk[$key]);   
	        $urlImagesOk[$key] = str_replace("'",'',$urlImagesOk[$key]);   
	        $urlImagesOk[$key] = 'http://'.$urlImagesOk[$key];   
	        if(grabImage($urlImagesOk[$key],basename($urlImagesOk[$key]))){   
	            print_r(   
	basename($urlImagesOk[$key]).' 文件下载成功   
	');   
	        }else{   
	            print_r(   
	basename($urlImagesOk[$key]).'  下载失败   
	');   
	        }   
	    }   
	    //print_r($urlImagesOk);   
	}   
	/*  
	 * 相对路径绝对路径判定函数  
	 * $imageUrl 图片链接数组  
	 * true 为绝对路径  
	 * false 为相当路径  
	 */   
	function pathCheck($imageUrl){   
	    if(preg_match('|^(/)|',$imageUrl)){   
	        return true;   
	    }else{   
	        return false;   
	    }   
	}   
	   
	/*  
	 * 图片下载函数  
	 * $url 图片链接  
	 * $filename图片名字  
	 */   
	function grabImage($url, $filename){   
	    global $savePath;    
	    if($url == '') {   
	        return false; //如果 $url 为空则返回 false;   
	           
	    }   
	    $ext_name = strrchr($url, '.'); //获取图片的扩展名   
	    if($ext_name != '.gif' && $ext_name != '.jpg' && $ext_name != '.bmp' && $ext_name != '.png') {   
	        return false; //格式不在允许的范围   
	           
	    }   
	    if($filename == '') {   
	        return false; //名称无效   
	           
	    }   
	    //开始捕获   
	    ob_start();   
	    if(readfile($url)){   
	        $img_data = ob_get_contents();   
	        ob_end_clean();   
	        $size = strlen($img_data);   
	    }else{   
	    ob_end_clean();   
	    return false;   
	    }   
	    if(($local_file = fopen($savePath.$filename , 'a'))&&(fwrite($local_file, $img_data)))   
	    {   
	        fclose($local_file);   
	        return true;   
	    }   
	}   
	/*  
	 * 保存目录  
	 */   
	function getSavePath($savepath){   
	    $savePath = $savepath;   
	    $savePath = dirname(__FILE__).$savePath;   
	    return $savePath;   
	      //phprm.com 
	}   
	/*  
	 * 解析url  
	 */   
	function getParse($host,$type){   
	    $baseurl = parse_url($host);   
	    return $baseurl[$type].'/';   
	   
	//echo $baseurl;   
	}   
	

永久地址:

转载随意~请带上教程地址吧^^