腾轩网 - 专注优质QQ活动-绿色软件-游戏辅助-技术教程分享网!

kqq

靓号
优惠券极风
流量
流量

EMLOG无需插件实现全网站源码压缩教程

腾轩网 其他教程
扫码手机访问EMLOG无需插件实现全网站源码压缩教程
0

教程介绍

在以往的Emlog优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码丢在module.php中就可以!

实现教程

1、以下代码是扔在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;
}

2、以下代码是扔在footer.php最末尾(即结尾处)

3、以上的代码有一个模板设置判断语句,其代码为以下:

'compress_html' => array(
        'type' => 'radio',
        'name' => '网站源码压缩',
        'description' => '',
        'values' => array('open' => '压缩','close' => '关闭'),
        'default' => 'open'
    ),

4、如果想要内容里面的pre不被压缩可使用以下函数:

function unCompress($content){
    if(preg_match_all('/(crayon-|<\/pre>)/i', $content, $matches)) {
        $content = ' '.$content;
        $content.= ' ';
    }
    return $content;
}

5、在echo_log.php、page.php文件中的$log_content替换为如下代码

unCompress($log_content)

以上本篇文章的全部内容了,感兴趣的小伙伴可以看看,更多精彩内容关注腾轩网www.tengxuanw.com

标签:

暂无标签
    协助本站seo优化一下,谢谢!
    关键词不能为空

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: 571533527@qq.com

同类推荐
分享
发布评论

微信公众号

热门文章
随机推荐
未分类 EMLOG无需插件实现全网站源码压缩教程
教程介绍 在以往的Emlog优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码丢在module...
扫描二维码阅读原文
腾轩网 January, 01
初始化 ×