首页 > 开发 > PHP > 正文

php实现的css文件背景图片下载器代码

2024-05-04 22:17:43
字体:
来源:转载
供稿:网友

本文实例讲述了php实现的css文件背景图片下载器代码。分享给大家供大家参考。具体实现方法如下:

下载css文件里面的背景图片是我们这些盗版份子长期搞的事情,下载个css图片下载器常出现各种广告弹窗,实在扛不住。这里就提供了一个php版的css文件背景图片下载器给大家。

把文件放到php程序目录 dos下面 php.exe cssImages.php 0 http://www.xxxx.com/css/style.css /images/

先在php程序目录建个images文件夹,呵呵,贴代码:
代码如下:<?php   
/**  
*@阿唐 2013-4-6 22:19   
*@呵呵  
*/   
set_time_limit(0);   
error_reporting(E_ERROR);   
if($argc<4){   
print_r('   
 +-------------------------------------------------+   
Usage: php '.$argv[0].' css路径类型(0为远程、1为本地) css文件路径 图片保存目录   
Example:    
php.exe '.$argv[0].' 0 http://www.xxx.com/index.css /images/   
 +-------------------------------------------------+   
');   
exit();   
}   
//远程css   
if($argv[1]==0){   
    $host = getParse($argv[2],'host');   
    $savePath = getSavePath($argv[3]);   
    $images = getCssImagesArray($argv[2]);   
    //print_r($images);   
    $imagesurls = getImagesLinks($images,$argv[2]);   
    imagesDowner($imagesurls);   
}   
//本地css开始   
if($argv[1]==1){   
    //懒得写了,呵呵,这个没多大意义   
}   
/*  
 * css图片分析函数  
 * $csspath  css文件路径  
 */   
function getCssImagesArray($csspath){   
    $cssFile = file_get_contents($csspath);   
    $images = array();   
    preg_match_all("|url/((.+)/)|i",$cssFile,$images);   
    $images = $images[1];   
    return $images;   
}   
/*  
 * css文件相对目录处理函数  
 * $path 路径  
 */   
function getNocssPath($path){   
    global $host;   

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表