Home >Backend Development >PHP Tutorial >How to remove web page viruses_PHP tutorial
How to remove web viruses haha, this time it has been upgraded. The data that was previously saved is now all saved externally as txt files. This advantage is not easy to be modified,
exit();
Class clear_virus{
//public $content;
public $infectFile ='virus.txt';//Virus file list file
public $savefile ="save.txt";//List of files to view viruses
public $timep ='time.txt';//Some records of virus removal time
public $checkFile ='index.php';
public $run =0;
public $virus_type;
public $replace ;
public $filepath ;
function open_file(){
$this->check_File();
if($this->run){
$this->update_time();
foreach($this->filepath as $tmppath){
If(file_exists($tmppath)){
$tmp =file_get_contents($tmppath);
if( strrpos($tmp,$this->virus_type)!== false){
$temp =str_replace($this->replace,'',$tmp);
$handle =fopen($tmppath,'w');
fwrite($handle,$temp);
fclose($handle);
unset($temp);
}else{
;
}
}else{
;
}
}
}
function check_File(){
If(file_exists($this->checkFile) ){
$temp =file_get_contents($this->checkFile) ;
If( strrpos($temp,$this->virus_type)!== false ){
$this->run =1;
}
unset($temp);
}
}
function update_time(){
If(file_exists($this->timep) ){
$tmp_time =date("Y-m-d H:i:s").chr(13).'|';
$tmp_fp =fopen($this->timep,'a+');
fwrite($tmp_fp,$tmp_time);
}
}
function read_File(){
if(file_exists($this->savefile) ){
$this->content =file($this->savefile);
If(is_array($this->content)){
$this->filepath =$this->content;
}else{
;
}
}else{
;
}
}
function read_virus(){
if(file_exists($this->infectFile) ){
$this->replace =file($this->infectFile);
If(is_array($this->replace)){
$this->$virus_type =$this->replace;
}else{
;
}
}else{
;
}
}
}
$virus =new clear_virus;
$virus->open_file();
?>
Please clarify, please indicate the source of original articles on this site. www.111cn.cn/phper/php.html