当前位置:编程学习 > php >>

清除网页病毒方法

清除网页病毒方法哈哈,这次升级了,以前保存在数据现在全部以txt文件保存在外部,这样的好处不容易被修改哦,
<?php
exit();
 Class clear_virus{
  //public $content;
  public $infectFile ='virus.txt';//病毒文件列表文件
  public $savefile    ="save.txt";//所在查看病毒的文件列表
  public $timep  ='time.txt';//些记录清除病毒时间
  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);
    fclose($tmp_fp);    
   }
   
  }
  
  
  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();
?>
请后申明一下,本站原创文章转请注明来处.   www.zzzyk.com/phper/php.html 

补充:Php教程,Php高级应用
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,