php 压缩多个CSS文件的实现代码

发布时间:2020-08-28编辑:脚本学堂
分享一例php代码,实现在线压缩多个CSS文件,有需要的朋友参考学习下。

本节内容:
压缩多个CSS文件的Php函数。

例子:
 

复制代码 代码示例:

<?php
/*
 * 压缩css文件
 * by www.jb200.com
 /*
header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
  /* remove comments */
  $buffer = preg_replace('!/*[^*]**+([^/][^*]**+)*/!', '', $buffer);
  /* remove tabs, spaces, newlines, etc. */
  $buffer = str_replace(array("rn", "r", "n", "t", '  ', '    ', '    '), '', $buffer);
  return $buffer;
}

/* 加载要压缩的css文件 */
include('master.css');
include('typography.css');
include('grid.css');
include('print.css');
include('handheld.css');

ob_end_flush();

相比这前介绍的 压缩多个CSS与JS文件的php代码 ,这个相对简单一些,适合作为入门参考。