曾经使用前辈们分享的无插件压缩全站代码,总感觉不是那么完美,比如代码块不想压缩啥的,今天我就跟你们分享一个完美实现全站代码压缩成一行的功能,不需要额外过滤某些元素,完美运行
关键代码
放到程序的关键PHP代码里,或者直接也放到底部也可以
function minify_php($code) {
// 删除行首行尾空格
$lines = preg_split('/\r\n|\r|\n/', $code);
$lines = array_map('trim', $lines);
// 将所有行拼接成一行,并保留其他空格
$result = implode('', $lines);
$result = preg_replace('/(\s)+/', '$1', $result);
return $result;
}
食用方法
在网站底部添加以下代码
<?php echo minify_php(ob_get_clean());?>
好了,已经完美压缩了!