完美版的全站代码压缩(无插件实现全站代码压缩)

2023-03-16 00:52:57 / 0 评论 / 393 阅读

曾经使用前辈们分享的无插件压缩全站代码,总感觉不是那么完美,比如代码块不想压缩啥的,今天我就跟你们分享一个完美实现全站代码压缩成一行的功能,不需要额外过滤某些元素,完美运行

关键代码

放到程序的关键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());?>

好了,已经完美压缩了!

取消