计算机故障交流论坛
域名注册

PHP实现下载CSS文件中的图片

发表时间:09-7-1   来源:计算机故障网   点击:

PHP实现下载CSS文件中的图片

  有时候想下载css文件中的图片,如果只有几个图片,那估计我们也不会去想那么多,但是如果碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么我们要怎么办呢?请看下面这段小代码,问题就轻松解决了。

< ?php
/*
More & Original PHP Framwork
Copyright (c) 2009 - 2010 

Author: kimi
Documentation: 下载样式文件中的图片
*/

//note 设置PHP超时时间
set_time_limit(0);

//note 取得样式文件内容
$styleFileContent = file_get_contents('images/style.css');

//note 匹配出需要下载的URL地址
preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray);

//note 循环需要下载的地址,逐个下载
$imagesURLArray = array_unique($imagesURLArray[1]);
foreach($imagesURLArray as $imagesURL) {
file_put_contents(basename($imagesURL), file_get_contents($imagesURL));
}

  通过以上一段小小的程序,给我们节省了N多的工作量!大大的体现计算机程序,给我们生活带来的乐趣!

© CopyRight 2008-2010, JSJGZ.CN, 计算机故障 Inc. All Rights Reserved

闽ICP备09000710号 增值电信业务经营许可证闽B2-20080004号 Rss订阅