Emlog全站源码收缩无插件本领教程

原创

Emlog全站源码收缩无插件本领教程

重庆SEO即日教大师学会Emlog无插件实行全站源码收缩本领

在往常的Emlog优化教程中断定都是运用的代码收缩插件

今上帝假如瓜分插件的代码本子也即是不运用插件

径直将代码写在模版文献中就不妨了

Emlog无插件实行全站源码收缩办法如次

一、找到模版文献module.php而且翻开编纂

增添如次代码(径直复制进去就行)

<?php //全站代码收缩

function slys($sheli){$initial=strlen($sheli);$sheli=explode(“<!–slys–>”,$sheli);$count=count($sheli); for($i=0;$i<=$count;$i++){if(stristr($sheli[$i], ‘<!–slys end–>’)){$sheli[$i]=(str_replace(“<!–slys end–>”, ” “, $sheli[$i]));}else{$sheli[$i]=(str_replace(“\t”, ” “, $sheli[$i]));$sheli[$i]=(str_replace(“\n\n”, “\n”, $sheli[$i]));$sheli[$i]=(str_replace(“\n”, “”, $sheli[$i]));$sheli[$i]=(str_replace(“\r”, “”, $sheli[$i]));while (stristr($sheli[$i], ‘ ‘)){$sheli[$i]=(str_replace(” “, ” “, $sheli[$i]));}}$sheli_out.=$sheli[$i];}$final=strlen($sheli_out);$savings=($initial-$final)/$initial*100;$savings=round($savings,2);$sheli_out.=”\n<!–收缩前的巨细: $initial bytes; 收缩后的巨细: $final bytes; 俭朴:$savings% –>”;return $sheli_out;}

二、找到而且翻开模版文献footer.php,在最结束(即反面)增添底下的代码过载点

<?php $html=ob_get_contents();ob_get_clean();echo slys($html);?>

到这边就仍旧实行了全站收缩了,也即是说网站代码收缩的教程本来仍旧中断了

然而商量到很多用户不须要收缩作品内代码区和页面指摘地区

以是接下来看底下的扩充

1、要实行不收缩pre中的代码(即作品页的代码地区)

要在模版文献module.php内里的介入底下代码

<?php //不收缩pre

function slbys($content){if(preg_match_all(‘/(crayon-|<\/pre>)/i’,$content,$matches)){$content = ‘<!–slys–><!–slys end–>’.$content;$content.= ‘<!–slys end–><!–slys–>’;}return $content;}slbys($log_content);?>

2、找到而且翻开模版文献echo_log.php(作品页模版)、page.php(指摘模版)

找到如次代码

$log_content

将其替代为

slbys($log_content)

免责声明: 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
转载请注明出处:
网赚 » Emlog全站源码收缩无插件本领教程

提供最优质的资源集合

赞助会员 了解详情