如何去除KingCMS PHP版头部自动生成的<meta name=\”generator\” content=\”KingCMS\”/>

使用KingCMS我一般也就是做企业网站或者新闻信息类的网站,所以一般都会使用生成纯静态的方式来建站。但是KingCMS生成静态页面里都会自动加上Meta信息,如“<meta name=”generator” content=”KingCMS”/>”。这不仅不利于优化,因为无关的代码多了,没有精简,而且别人一搜索这个特征代码就能找到这个站是使用KingCMS制作的,基于目前KingCMS的PHP版本还有些BUG,如果让人知道,这样你的站被入侵的可能性将大大提高。所以我们需要就是把生成的Meta信息去掉。
1.去掉<meta name=”generator” content=”KingCMS”/>,请修改system/lib/kc_template_class.php的36行代码:
$s=preg_replace(‘%(</title[^>]*>)%s’,”\${1}\n<meta name=\”generator\” content=\”KingCMS\”/>\n<script type=\”text/javascript\”
修改成
$s=preg_replace(‘%(type=”text/css” />)%s’,”\${1}\n<script type=\”text/javascript\”
PS:如果上面蓝色部分也修改了的话,请你的CSS外部链接形式修改成<link href=”/images/style.css” rel=”stylesheet” type=”text/css” />,否则JS不会生成!
2.登录后台会有个极权的验证,每次都要查询一次,很占时间,可以不让他查询的
删除system/lib/kc_skin_class.php的268行(整行):
$s.=”<script type=\”text/javascript\” src=\”http://cert.kingcms.com/index.php?CMD=check&instdate=”.$king->config(‘instdate’).”\”></script>”;
删除之后,登录后台明显速度快了点,然后不会偶尔弹出来要验证的窗口,目前还没有发现删除这个代码有任何影响!
另,管理员登录后管理界面左边的授权信息表也可以去掉:
也是在system/lib/kc_skin_class.php文件,删除211到215的以下代码:
$s.='<tr><th colspan=”3″>’.$king->lang->get(‘system/skin/cert’).'</th></tr>’;
$s.='<tr><td>’.$king->lang->get(‘system/skin/certcode’).'</td><td colspan=”2″ id=”certcode”>–</td></tr>’;
$s.='<tr><td>’.$king->lang->get(‘system/skin/certurl’).'</td><td colspan=”2″ id=”certurl”>–</td></tr>’;
$s.='<tr><td>’.$king->lang->get(‘system/skin/certname’).'</td><td colspan=”2″ id=”certname”>–</td></tr>’;
$s.='<tr><td>’.$king->lang->get(‘system/skin/certdate’).'</td><td colspan=”2″ id=”certdate”>–</td></tr>’;
声明:本站文章除个人原创外,其他内容均为个人搜集整理,如整理过程中侵犯到您的著作权或其他权利,请联系告知,微信/QQ:93547942。