使用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 miniBB中文乱码问题解决方法
Nov 25 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 PHP
php中{}大括号是什么意思
Dec 01 PHP
PHP获取音频文件的相关信息
Jun 22 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
php生出随机字符串
Jul 06 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
js验证账户名是否重复
2020/05/26 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
解密Python中的描述符(descriptor)
2015/06/03 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
python分析作业提交情况
2017/11/22 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
python如何修改装饰器中参数
2018/03/20 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
python实现朴素贝叶斯算法
2018/11/19 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
详解python中init方法和随机数方法
2019/03/13 Python
python django model联合主键的例子
2019/08/06 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python 实现自动导入缺失的库
2019/10/29 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
药剂专业求职信
2014/06/20 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
安全教育培训制度
2015/08/06 职场文书