使用PHP下载CSS文件中的所有图片【几行代码即可实现】


Posted in PHP onDecember 14, 2016

我们在扒皮(你们懂的)经常会遇到,虽然有扒皮软件吧~但跑在windows下~

这儿来个PHP的~~~只要几行代码即可实现

<?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 相关文章推荐
php 函数中使用static的说明
Jun 01 PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 #PHP
PHP 500报错的快速解决方法
Dec 14 #PHP
php json中文编码为null的解决办法
Dec 14 #PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 #PHP
Thinkphp整合微信支付功能
Dec 14 #PHP
php判断是否连接上网络的方法实例详解
Dec 14 #PHP
基于php实现的验证码小程序
Dec 13 #PHP
You might like
PHP实现动态柱状图改进版
2015/03/30 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
动态刷新 dorado树的js代码
2009/06/12 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
python列表去重的二种方法
2014/02/14 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
为什么group by 和order by会使查询变慢
2014/05/16 面试题
高职助产应届生自荐信
2013/09/24 职场文书
计算机求职信
2013/12/01 职场文书
班级入场式解说词
2014/02/01 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
审美与表现自我评价
2015/03/09 职场文书
社区安全温馨提示语
2015/07/14 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android