batch-replace_utf8.php read())) { if($v == "." || $v == "..") continue; $file = $d-path."/".$v; if(is_dir($file)) { echo " $v "; hx_dirtree($file); }else{ $ext=substr(strrchr($v,"."), 1); if( in_array($ext , $arrext) ){ echo " $file "; $bod
           
        
        
        	
        	
 batch-replace_utf8.php
 
 
 read())) {
    if($v == "." || $v == "..") continue;
    $file = $d->path."/".$v;
    if(is_dir($file)) {
      echo "$v
"; hx_dirtree($file);
    }else{
        $ext=substr(strrchr($v,"."), 1);
        if( in_array($ext , $arrext) ){
          echo "$file ";
          $body = file_get_contents($file);
          if($isreg == 1){
          $body2 = preg_replace($sstr, $rpstr, $body);
          }else{
          $body2 = str_replace($sstr, $rpstr, $body);
          }
          if($body != $body2 && $body2 != ''){
            tofile($file,$body2);
            echo ' OK';
          }else{
            echo ' NO';
          }
          echo '';
        }
    }
  }
  $d->close();
}
function hx_dealdir($dir){
  global $sstr,$rpstr,$isreg,$arrext;
    if ($dh = opendir($dir)) {
    while (false !== ($file = readdir($dh))) {
      if(filetype($dir.'/'.$file)=='file'){
        $ext=substr(strrchr($file,"."), 1);
        if( in_array($ext , $arrext) ){
          echo "
$file ";
          $body = file_get_contents($dir.'/'.$file);        
          if($isreg == 1){
          $body2 = preg_replace($sstr, $rpstr, $body);
          }else{
          $body2 = str_replace($sstr, $rpstr, $body);
          }
          if($body != $body2 && $body2 != ''){            
            tofile($dir.'/'.$file,$body2);
            echo ' OK';
          }else{
            echo ' NO';
          }
          echo '';
        }
      }
    }
    closedir($dh);
    }
}
//把生成文件的过程写出函数
function tofile($file_name,$file_content){
if (is_file ($file_name)){
  @unlink ($file_name);
}
  $handle = fopen ($file_name,"w");
  if (!is_writable ($file_name)){
    return false;
  }
  if (!fwrite ($handle,$file_content)){
    return false;
  }
  fclose ($handle); //关闭指针
  return $file_name;
}
?>
 
批量替换程序|木马批量删除
  
 
  批量替换程序(UTF-8版)
  
   本程序可以扫描指定目录的所有文件,进行
   
内容替换。可用于被批量挂马的删除以及批量更新页面某些内容。
   
 在文件数量非常多的情况下,本操作比较占用服务器资源,请确脚本超时限制时间允许更改,否则可能无法完成操作。