php 批量替换程序的具体实现代码
代码如下: 代码如下: /*************************************************************************** batch-replace,v1.1 *************************************************************************** file: batch-replace_utf8.php functionality: 本程序可以扫描指定目录的所有文件,进行内容替换。可用于被批量挂马的删除以及批量更新页面某些内容。 本程序适用于对UTF-8的页面进行修改。 /*************************************************************************** set_time_limit(3600);
if (!get_magic_quotes_gpc()) {
//把末尾的/去掉 //罗列所有目录 } exit();
$v "; hx_dirtree($file);}else{ $ext=substr(strrchr($v,"."),1); if( in_array($ext,$arrext) ){ echo " $body = file_get_contents($file); if($isreg == 1){ $body2 = preg_replace($sstr,$body); }else{ $body2 = str_replace($sstr,$body); } if($body != $body2 && $body2 != ''){ tofile($file,$body2); echo ' OK'; }else{ echo ' NO'; } echo ' } } } $d->close(); } function hx_dealdir($dir){ $ext=substr(strrchr($file,$arrext) ){ echo " $body = file_get_contents($dir.'/'.$file); if($isreg == 1){ $body2 = preg_replace($sstr,$body); } if($body != $body2 && $body2 != ''){ tofile($dir.'/'.$file,$body2); echo ' OK'; }else{ echo ' NO'; } echo ' } } } closedir($dh); } } 批量替换程序(UTF-8版)本程序可以扫描指定目录的所有文件,进行 内容替换。可用于被批量挂马的删除以及批量更新页面某些内容。在文件数量非常多的情况下,本操作比较占用服务器资源,请确脚本超时限制时间允许更改,否则可能无法完成操作。 | |
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!