使用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 得到根目录的 __FILE__ 常量
Jul 23 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
解析php中array_merge与array+array的区别
Jun 21 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
19个Android常用工具类汇总
Dec 30 PHP
PHP缓冲区用法总结
Feb 14 PHP
PHP引用的调用方法分析
Apr 25 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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初学者头痛的十四个问题
2006/07/12 PHP
VFP与其他应用程序的集成
2006/10/09 PHP
PHP中的Memcache详解
2014/04/05 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
js实现购物车功能
2018/06/12 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
Python模块学习 re 正则表达式
2011/05/19 Python
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
基于python中theano库的线性回归
2018/08/31 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Python pip使用超时问题解决方案
2020/08/03 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
大客户销售经理职责
2013/12/04 职场文书
实践单位评语
2014/04/26 职场文书
争先创优演讲稿
2014/09/15 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
人事代理委托书
2014/09/27 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js