如何去除
使用KingCMS我一般也就是做企业网站或者新闻信息类的网站,所以一般都会使用生成纯静态的方式来建站。但是KingCMS生成静态页面里都会自动加上Meta信息,如“”。这不仅不利于优化,因为无关的代码多了,没有精简,而且别人一搜索这个特征代码就能找到这个站是使用KingCMS制作的,基于目前KingCMS的PHP版本还有些BUG,如果让人知道,这样你的站被入侵的可能性将大大提高。所以我们需要就是把生成的Meta信息去掉。
1.去掉,请修改system/lib/kc_template_class.php的36行代码:
$s=preg_replace(‘%(]*>)%s’,”\${1}\n\n
$s=preg_replace(‘%(type=”text/css” />)%s’,”\${1}\n
2.登录后台会有个极权的验证,每次都要查询一次,很占时间,可以不让他查询的
删除system/lib/kc_skin_class.php的268行(整行):
$s.=””;
删除之后,登录后台明显速度快了点,然后不会偶尔弹出来要验证的窗口,目前还没有发现删除这个代码有任何影响!
另,管理员登录后管理界面左边的授权信息表也可以去掉:
也是在system/lib/kc_skin_class.php文件,删除211到215的以下代码:
$s.='
’.$king->lang->get(‘system/skin/cert’).'’;
$s.='
’.$king->lang->get(‘system/skin/certcode’).'–’;
$s.='
’.$king->lang->get(‘system/skin/certurl’).'–’;
$s.='
’.$king->lang->get(‘system/skin/certname’).'–’;
$s.='
’.$king->lang->get(‘system/skin/certdate’).'–’;