php下载css中图片函数

发布时间:2020-12-25编辑:脚本学堂
本文介绍下,php实现的一个用于下载css样式文件中所有图片的函数,有需要的朋友参考下。

实现:
下载网站的所有图片,即css代码中用到的图片,纯php代码实现。

代码如下:

<?php
/*
* 下载css样式文件中的图片
* edit by www.jb200.com
*/
//设置PHP超时时间
set_time_limit(0);

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

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

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

这种功能的实现,使用php curl函数最为方便,毕竟curl在采集方面是有专长的。
有关curl的内容,可以参考如下的文章:

您可能感兴趣的文章:
php curl上传文件的简单例子
解决php中不加载php_curl.dll扩展的问题
php curl实现get,post和cookie的实例代码
php中curl网络处理的应用实例
php中开启curl扩展的方法详解
php curl应用实例分析
php curl用法的实例代码
PHP中用CURL伪造IP来源的方法
php使用curl判断远程文件是否存在的代码
php模拟登录qq邮箱(curl命令详解)
php curl 学习总结