本程序可以实现批量替换目录中所有文件中的内容或用于打量给挂了木马文件批量替换与更新了,希望文章对各位同学有所帮助.
php 批量替换程序实例代码如下:
read())) {
if ($v == "." || $v == "..") continue;
$file = $d->path . "/" . $v;
if (is_dir($file)) {
echo "$v
方科网络ERP图文店
方科网络ERP图文店II版为仿代码站独立研发的网络版ERP销售程序。本本版本为方科网络ERP图文店版的简化版,去除了部分不同用的功能,使得系统更加精炼实用。考虑到图文店的特殊情况,本系统并未制作出入库功能,而是将销售作为重头,使用本系统,可以有效解决大型图文店员工多,换班数量多,订单混杂不清的情况。下单、取件、结算分别记录操作人员,真正做到订单全程跟踪!无限用户级别,不同的用户级别可以设置不同的价
下载
";
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;
}
?>
批量替换程序|木马批量删除_www.itlearner.com
批量替换程序(UTF-8版)
本程序可以扫描指定目录的所有文件,进行内容替换。可用于被批量挂马的删除以及批量更新页面某些内容。
在文件数量非常多的情况下,本操作比较占用服务器资源,请确脚本超时限制时间允许更改,否则可能无法完成操作。