php实现自动压缩多个JS代码

2018-2-19 0 PHP代码 蓝优

下面请看教程:

GZIP压缩方式,新建js.php

<?php
error_reporting(E_ALL & ~E_NOTICE);
if(extension_loaded('zlib')){//检查服务器是否开启了zlib拓展
ob_start('ob_gzhandler');
}
header ("content-type:application/x-javascript; charset: gb2312");//注意如果乱码请修改为你的编码
header ("cache-control: must-revalidate");
$offset= 60 * 60 * 24;//js文件的距离现在的过期时间,这里设置为一天
$expire="expires: ".gmdate("D, d M Y H:i:s", time() +$offset) ." GMT";
header ($expire);
ob_start("compress");
functioncompress($buffer) {
//去除文件中的注释
$buffer= preg_replace('/\/\/.*/','',$buffer);
//去除文件换行,空格的注释
$buffer=str_replace(array("
","\r","\n","\t", '  ', '    ', '    '),'',$buffer);
return$buffer;
}
//包含你的全部js文档
include('js/test1.js');
include('js/test2.js');
if(extension_loaded('zlib')){
ob_end_flush(); //输出buffer中的内容,即压缩后的js文件
}

调用方法:


<scripttype="text/javascript"src="<?php echo TEMPLATE_URL; ?>js.php?v=1.0"></script>


php实现自动压缩多个JS代码,本文收藏专用,转载于老司机!



标签: 转载 代码整理
版权声明:若无特殊注明,本文皆《蓝优》原创,转载请保留文章出处。
本文链接:php实现自动压缩多个JS代码 - http://www.92mo.cn/daima/116.html

发表新评论

快捷功能: