帝国CMS被挂马怎么解决?设置自动刷新首页!

帝国CMS被挂马怎么解决?相信这是很多实用帝国cms都很头疼的地方,在网站刚刚建立的时候,经过自己的辛苦的运营之后,有了一点流量,刚刚要开始高兴的时候,发现自己的网站被挂马了,这点很让人头疼的,数据刷新一遍又好了,但总不能能时时刻刻的都进行刷新吧,飞鹰下载网最近就遇到了这个头疼的问题。

自己通过在网上各种找解决办法,各种方法实在是太复杂了,作为小白菜的自己根本就无法实施,最终自己想到了一个班,挂马的是利用PHP文件修改首页index文件,如果我们把首页的文件设置为自动刷新的话,那这个问题不就解决了吗?自己也进行操作了,操作发现这个方法的确是可行的,现在就分享给各位需要的朋友们。

在首页模板中加入下面代码,尽量放在底部:

代码如下:

<script language="javascript" type="text/javascript" src="/e/htmlindex/index_html.php"></script>

在/e/建立文件夹htmlindex 并设置777权限,将下面代码保存在 /e/htmlindex/index_html.php,修改刷新时间,将文件中1200改为你想要的时间,单位为秒。

代码如下:

<?php
require("../class/connect.php");
include("../class/db_sql.php");
include("../class/config.php");
include("../class/functions.php");
include("../class/t_functions.php");
require LoadLang("pub/fun.php");
require("../data/dbcache/class.php");
require("../data/dbcache/MemberLevel.php");
include("../class/chtmlfun.php");

$link=db_connect();
$empire=new mysqlquery();
$filepath_s="indexhtmlhc.txt";
$time=time();
@$filemtime=(int)filemtime($filepath_s)+1200;
/*
函数解释
file_exists() 函数检查文件或目录是否存在。
mkdir() 函数创建目录。
time() 函数返回当前时间的 Unix 时间戳。
filemtime() 函数返回文件内容上次的修改时间。
*/
if (!file_exists($filepath_s)){
fopen($filepath_s, 'w');
@chmod($filepath_s, 0777);
ReIndex();
}elseif(!file_exists($filepath_s) || (filemtime($filepath_s)+1200)<time()){
fopen($filepath_s, 'w');
@chmod($filepath_s, 0777);
ReIndex();
}else{
// do nothing
}
db_close();
$empire=null;
?>

标签: 帝国CMS   挂马   自动刷新   首页

留言评论