当前位置:首页 > 技术教程 > 建站经验 > 正文内容

PHP实现自动压缩CSS文件的代码方法

爱一流网10个月前 (02-29)建站经验290

为什么要对网站的css的文件进行压缩?

大家都知道, 减小代码体积, 就能提高页面的传输速度, 打开网页也就快 了, 这是基于带宽瓶颈的理论, 当然服务器速度受到其他很多因素的影响, 有 PHP 代码执行速度, 数据库访问速度, 磁盘读写 IO 速度等, 无论怎样, 带宽影响是非常大, 在小服务器网络带宽的众多不足条件下, 只能选择压缩代码从而提高网络!

为什么我们使用的zblog主题的开发者不对主题代码进行压缩呢?

如果你是一个喜欢折腾的站长,相信你没有少研究你的主题文件,一般情况大部分的主题开发者是不会对主题代码进行压缩的,因为这方便他们对代码的管理,如果进行压缩,那么这些代码看起来则会让人眼花缭乱,提升了管理的难度,因此这样的情况下,为了尽可能的提升服务器的性能,这就需要使用者们自己来进行代码压缩了!

如何利用PHP对css代码对ZBlog主题的css进行压缩呢?

1,首先在主题文件中(一般写到主题中的函数文件夹里)新建一个PHP文件,如命名为style.php,

2,接下来将下方代码复制到这个文件中去:

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('style/main.css'); //使用者本人的主题css文件的路径 

include('style/main2.css');  //主题使用者的主题css文件的路径

ob_end_flush();

3,最后,在主题header.php的head标签内加入下面的代码(style.php换成你实际的这个文件的路径即可):

<link rel="stylesheet" type="text/css" media="screen" href="style.php"/>


扫描二维码推送至手机访问。

版权声明:本文由爱一流网发布,如需转载请注明出处。

免责声明:本站所有资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。

本文链接:https://aiyiliu.com/post/397.html

分享给朋友: