• Emlog无插件实现网站源码压缩

    在以往的Emlog优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码丢在module.php中就可以,好吧,又消灭一个插件! 以下代码是扔在module.php里面的

    function em_compress_html_main($buffer){
        $initial=strlen($buffer);
        $buffer=explode("", $buffer);
        $count=count ($buffer);
        for ($i = 0; $i <= $count; $i++){ if (stristr($buffer[$i], '')){
                $buffer[$i]=(str_replace("", " ", $buffer[$i]));
            }else{
                $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
                $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
                $buffer[$i]=(str_replace("\n", "", $buffer[$i]));
                $buffer[$i]=(str_replace("\r", "", $buffer[$i]));
                while (stristr($buffer[$i], '  '))
                {
                $buffer[$i]=(str_replace("  ", " ", $buffer[$i]));
                }
            }
            $buffer_out.=$buffer[$i];
        }
        $final=strlen($buffer_out);
        $savings=($initial-$final)/$initial*100;
        $savings=round($savings, 2);
        $buffer_out.="\n";
        return $buffer_out;
    }
    以下代码是扔在footer.php最末尾(即结尾处)
    <?php $html=ob_get_contents(); ob_get_clean(); echo em_compress_html_main($html); ?>

    分享本文 赞助支持

    赞助支持X

    扫码赞助
    联系站长
    CLG博客

    返回顶部