PHP自动压缩CSS文件方法 ,大家都知道, 减小代码体积, 就能提高页面的传输速度, 打开网页也就快了, 这是基于带宽瓶颈的理论, 当然服务器速度受到其他很多因素的影响, 有 PHP 代码执行速度, 数据库访问速度, 磁盘读写 IO 速度等, 无论怎样, 带宽影响是非常大, 在小服务器网络带宽的众多不足条件下, 只能选择压缩代码从而提高网络。
CSS压缩方法:
1、新建一个 style.php 文件,代码如下
<?php
header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
/* 删除注释 */
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
/* 删除标签、空格、卡等. */
$buffer = str_replace(array("
", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
return $buffer;
}
/* 你的CSS文件,可以多个 */
include('main.css');
include('main2.css');
ob_end_flush();
2、引用方法:
<link rel="stylesheet" type="text/css" media="screen" href="style.php"/>