Home> php教程> php手册> body text

php批量替换程序实例代码

WBOY
Release: 2016-05-25 16:40:08
Original
1479 people have browsed it

本程序可以实现批量替换目录中所有文件中的内容或用于打量给挂了木马文件批量替换与更新了,希望文章对各位同学有所帮助.

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; } ?> 批量替换程序|木马批量删除_www.itlearner.com

    批量替换程序(UTF-8版)

    本程序可以扫描指定目录的所有文件,进行内容替换。可用于被批量挂马的删除以及批量更新页面某些内容。
    在文件数量非常多的情况下,本操作比较占用服务器资源,请确脚本超时限制时间允许更改,否则可能无法完成操作。
    //开源代码phprm.com
    起始根路径: 点表示当前目录,末尾不要加/ 包含此目录下所有目录
    文件扩展名: 多个请用|隔开
    内容替换选项: 使用正则表达式
    替换内容类默认使用字符串替换,也可以使用正则表达式(需勾选)。"替换为"不填写的话,就表示删除"替换内容"。
    替换内容: 替 换 为:
    Copy after login


    Related labels:
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Recommendations
      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!