php文件转成css,利用PHP压缩CSS、JS 输出

把网站css JavaScript 压缩之后运行速度快的多,利用PHP把所有的CSS JS 处理压缩成一个文件输出

CSS<?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;

}

include('第一个CSS文件'); //例如当前PHP文件下的 ./main.js

include('第二个CSS文件'); //复制调用更多JS文件

ob_end_flush(); //输出压缩后的内容

?>

改一下文件路径即可使用

前端链接css就直接链接PHP文件

JavaScript<?php

error_reporting(E_ALL & ~E_NOTICE);

if(extension_loaded('zlib')){

ob_start('ob_gzhandler');

}

header ("content-type:application/x-javascript; charset: UTF-8");

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");

function compress($buffer) {

$buffer = preg_replace('/\/\/.*/','', $buffer);

$buffer = str_replace(array("

", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);

return $buffer;

}

include('js文件一'); //例如当前PHP文件下的main.js

include('js文件二'); //复制调用更多JS文件

if(extension_loaded('zlib')){

ob_end_flush(); //输出压缩后的内容

}

?>

同理修改文件即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值