php简单压缩css样式示例


Posted in PHP onSeptember 22, 2016

本文实例讲述了php简单压缩css样式的方法。分享给大家供大家参考,具体如下:

$css = '';
//找css目录
$root = $_SERVER['DOCUMENT_ROOT'].'/css/'; //directory where the css lives
$files = explode(',',$_SERVER['QUERY_STRING']);
if(sizeof($files))
{
  foreach($files as $file)
  {
    $css.= (is_file($root.$file.'.css') ? file_get_contents($root.$file.'.css') : '');
  }
}
return str_replace('; ',';',str_replace(' }','}',str_replace('{ ','{',str_replace(array("\r\n","\r","\n","\t",' ','  ','  '),"",preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!','',$css)))));

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
解析php常用image图像函数集
Jun 24 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
CodeIgniter常用知识点小结
May 26 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 #PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 #PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 #PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 #PHP
php支付宝在线支付接口开发教程
Sep 19 #PHP
iOS10推送通知开发教程
Sep 19 #PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 #PHP
You might like
php上传文件并显示上传进度的方法
2015/03/24 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
js分页代码分享
2014/04/28 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Python实现大文件排序的方法
2015/07/10 Python
python实现中文转换url编码的方法
2016/06/14 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
产品发布会策划方案
2014/05/12 职场文书
教师个人读书活动总结
2014/07/08 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
军事博物馆观后感
2015/06/05 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python