当前位置:首页 > 日记 > 正文

PHP网页病毒清除类

PHP网页病毒清除类
本文演示了PHP网页的病毒清除,供大家参考:

很多人的网页在PHP、ASP、HTML、js等文件中经常被忽略,并有很多木马地址,造成很多麻烦!我曾经有过这样的站,所以我在仇恨之下写下了这段代码。虽然这篇文章浪费了很多资源,但它比手工删除要好得多。这里我想谈谈用程序消除病毒的原理。

首先,我们需要阅读为checkfile文件。本文旨在确定一篇文章是否被感染。如果是,它将执行在$ savafile变txt文件路径下的所有文件,然后再清洁一次根据你的infecfile病毒列表。

复制代码代码如下:< PHP

类clear_virus {

公共$内容;

公共infectfile美元= 'virus .txt; / /病毒文件列表文件

公共文件=拯救美元。txt; / /病毒文件列表视图

公共时间=时间美元。txt; / /一些时间来清除病毒的记录

公共'e.php checkfile美元= / /;这里是集

公共$运行= 0;

公共virus_type美元;

公开更换;

公共元文件路径;

公共$标记= 0;
功能open_file(){

美元-> read_virus();

美元-> check_file();

如果($ > run){

美元-> update_time();

$this->read_file ();

foreach(美元->文件路径为tmppath){

如果(file_exists($ tmppath)){

tmp_file = file_get_contents美元(美元tmppath);

print_r(美元-> virus_type);

为($我= 0;ivirus_type美元美元);i++){

如果(个子(tmp_file美元,美元-> virus_type {我})!= false){

tmp_file = str_replace美元(美元-> virus_type {我},,tmp_file美元);

$ =标签= 1;

}

}

如果($ -标签){

为处理= fopen(tmppath美元,'w');

fwrite(合处理,tmp_file美元);

Fclose($处理);

unset($ tmp_file);

}
其他{ }



}

}

}

}
功能check_file(){

如果(file_exists(美元-> checkfile)){

温度= file_get_contents美元(美元-> checkfile);

回波温度;

foreach(美元-> virus_type达v_tmp){

如果(个子(合温度,v_tmp美元)!= false){

$ = >运行= 1;

打破;

}

}

$>运行;

Unset ($temp);

其他{ }

美元-> show_error(5);

}

}
功能update_time(){

如果(file_exists(美元->时间)){

tmp_time美元=日期(当前H:我:),Chr(13)的|;

tmp_fp美元= fopen(美元->时间,+);

fwrite(tmp_fp美元,美元tmp_time);

Fclose(tmp_fp美元);

}
}
功能read_file(){

如果(file_exists(美元->文件)){

美元->内容=文件(美元->文件);

如果(is_array(美元->内容)){

美元->文件路径=美元->内容;

其他{ }

美元-> show_error(3);

}

其他{ }

美元-> show_error(4);

}

}
功能read_virus(){

如果(file_exists(美元-> infectfile)){

美元->替换=文件(美元-> infectfile);

如果(is_array(美元->替换)){

这virus_type =美元->美元->替换;

其他{ }

美元-> show_error(1);

}

其他{ }

美元-> show_error(2);

}

}
功能show_error(美元数){

数组=(数组)

1= > 'virus文件不可读!

2= > 'virus文件列表不存在!,

对3= > 'files列表不救,

文件被4= >不要保存,

5= >美元-> checkfile美元。'不存在,请把病毒感染文件

);

数组$ { };

}
}

clear_virus美元=新病毒;

$病毒-> open_file();

>

希望本文能对大家的PHP程序设计有所帮助。

相关文章

CKEditor着色代码代码高亮插件,完美

CKEditor着色代码代码高亮插件,完美

插件,代码高亮,代码,完美,电脑软件,使用FCKeditor CKEditor对象是不一样的,不直接调用innerHTML和outerHTML,绕了一个大弯,插入新节点到当前节点,然后删除原始节点…这很傻,但它解决的问题。 顺便说一下,一个选项被添加到高级配置页面,而不是自动…

在DreamweaverCS4界面新功能介绍

在DreamweaverCS4界面新功能介绍

新功能,界面,电脑软件,Dreamweaver CS4的界面和功能都发生了很大的变化,让我们跟随作者看看DW CS4已经添加到界面中。接下来,网页教学网将带来一些设计和DW CS4继承代码的经验。我希望每个人都能喜欢它! 相关文章:Dreamweaver CS4第一新功能试…

ajax解决全局变量指派问题

ajax解决全局变量指派问题

指派,全局变量,电脑软件,ajax,我遇到一个问题在今天做这个项目,我使用Ajax,在美元。Ajax({内分配一个全局变量不赋值,纠结了很久,然后在网上搜索,才知道,默认的是Ajax(异步请求,当你想在这个时候,分配价值没有得到,所以如果转让成功)在美元。Ajax({里面…

HTML5使用drawImage()绘制图像的方法

HTML5使用drawImage()绘制图像的方法

图像,方法,绘制,电脑软件,drawImage,本文主要介绍了HTML5使用DrawImage()绘制图像的方法。绘图环境提供了该方法的三个不同版本。可根据需要选择,并附原材料。 1。绘制图像 使用drawImage()来绘制图像的方法。绘图环境提供了三种不同版本的方…

HTML5+CSS3应用详解

HTML5+CSS3应用详解

详解,电脑软件,现在,HTML5和CSS3正在等待大家,让我们看看他们是否能真的把我们的设计到一个新的高度。 网站设计者可以使用HTML4和CSS2.1做出很酷的东西。我们可以完成对文件的逻辑结构而不使用旧表的布局,创造一个丰富的网站,我们可以添加一个…

PHP定期将HTML与类的div和选择内容

PHP定期将HTML与类的div和选择内容

方法,选择,相匹配,内容,电脑软件,本文演示了在PHP正则匹配html中选择带有类的div内容的方法,供大家参考: 首先看一段HTML代码: 复制代码代码如下所示: 潮汐表资料仅供参考 潮汐时间(小时) 00:58 05:20 13:28 21:15 潮高(厘米) 一百六十一 …

一个例子的差异分析_post美元和PHP

一个例子的差异分析_post美元和PHP

输入,元和,例子,差异,电脑软件,在本文中,美元之间_post和PHP的区别: / /输入PHP进行分析。分享给你供你参考。具体分析如下: _post美元和PHP教程: / /输入可以是空值,http_raw_post_data美元 美元的提交的数据在数组_post组织编码,如urldecode,…

PS是全3D的stereotunts

PS是全3D的stereotunts

3D,电脑软件,PS,stereotunts,stereotunts3D,本教程是介绍给一个朋友,利用PS,使三维全字体高品质。这种方法比较简单,也很简单。建议像你这样的朋友一起学习这个教程。 这方面的经验,介绍了如何使用PS工具和完整的纹理的三维stereotex和很强的光…

HTML5使用画布来绘制文本效果。

HTML5使用画布来绘制文本效果。

绘制,文本,效果,电脑软件,本文主要介绍HTML5使用画布来绘制文本效果,需要的朋友可以参考一下。 复制代码代码如下所示: VaR的画布document.getelementbyid(画布); VaR CXT = canvas.getcontext(2D); CXT。字体=40px黑体; 绘图/立体字符 CXT。fillSty…

ps酷奔驰商业广告海报设计教程

ps酷奔驰商业广告海报设计教程

奔驰,商业广告,海报,设计教程,电脑软件,本教程是奔驰商业广告海报给朋友们使用的PS设计教程,很酷,做的海报真的不错,也不是很难,推荐爱的朋友可以跟着教程一起学习,希望能帮到你。 本教程是奔驰商业广告海报设计,用ps方法介绍的很酷,很好的教程,值…

布局和排版教程纯CSS3实现的三角形

布局和排版教程纯CSS3实现的三角形

三角形,教程,布局,排列,电脑软件,布局和图片的排版是非常重要的,大部分的网页或图片少用。特别是,更多的页面和更多的图片,今天我们将带来一个纯CSS3图片三角形到大写。适用于一系列的图片,需要的朋友可以参考的下一个 今天是读图时代,大多数的…

选择不支持双击dbclick事件

选择不支持双击dbclick事件

双击,事件,选择,不支持,电脑软件,选择不支持双击事件。下面举个例子。你可以看一下。 xml代码将内容复制到剪贴板。 选项1 选项2 选项3 选项4 选项5 选择添加到右侧 所有添加到右边 Javascript代码将内容复制到剪贴板。 的下拉框选择 / / 9:5…