1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP压缩CSS文件示例代码

作者:用户 来源:互联网 时间:2017-12-01 14:59:18

文件代码示例

PHP压缩CSS文件示例代码 - 摘要: 本文讲的是PHP压缩CSS文件示例代码, 用PHP以一种简便的方式来压缩你的CSS文件,不需要命名你的.css文件和.php文件。当前有许多方法需要将.css文件重命名成.php文件,然后在所有PHP文件中放置压缩代码。 本代码的优点:不需要重命名CSS并且只需要一个PHP文件就

PHP以一种简便的方式来压缩你的CSS文件,不需要命名你的.css文件和.php文件。
当前有许多方法需要将.css文件重命名成.php文件,然后在所有PHP文件中放置压缩代码。

本代码的优点:
不需要重命名CSS并且只需要一个PHP文件就能搞定。

首先,创建一个PHP文件。
 

代码示例:

<?php
// This defines the header type
header("Content-type: text/css");
 
// Start the output buffer
ob_start("compress_css");
 
// Function which actually compress
// The CSS file
function compress_css($buffer)
{
 /* remove comments */
 $buffer = preg_replace("!//*[^*]*/*+([^/][^*]*/*+)*/!", "", $buffer) ;
 /* remove tabs, spaces, newlines, etc. */
 $arr = array("/r/n", "/r", "/n", "/t", "  ", "    ", "    ") ;
 $buffer = str_replace($arr, "", $buffer) ;
 return $buffer;
}

/* include all CSS files */
include("style.css");
include("fonts.css");
include("print.css");

// Flush the output buffer
ob_end_flush();
?>

此使用了output buffer函数来实现,此函数说明,请参考:Output Buffer Explained(http://www.phpcodebase.com/php-output-buffering-explained/)。  

以上是PHP压缩CSS文件示例代码的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索文件 , 代码 示例 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备
Apache Spark Meetup China 第1期 最全资料下载