您好,欢迎访问一九零五行业门户网

php实现批量删除挂马文件及批量替换页面内容完整实例

本文实例讲述了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;}?> 起始根路径: 点表示当前目录,末尾不要加/ 包含此目录下所有目录
 文件扩展名: 多个请用|隔开
内容替换选项: 使用正则表达式
替换内容类默认使用字符串替换,也可以使用正则表达式(需勾选)。替换为不填写的话,就表示删除替换内容。
 替换内容: 替 换 为:
更多关于php相关内容感兴趣的读者可查看本站专题:《php替换操作技巧总结》、《php图形与图片操作技巧汇总》、《php数组(array)操作技巧大全》、《php字符串(string)用法总结》、《php排序算法总结》、《php常用遍历算法与技巧总结》、《php数据结构与算法教程》、《php程序设计算法总结》、《php数学运算技巧总结》、《php正则表达式用法总结》、《php运算与运算符用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
以上就介绍了 php实现批量删除挂马文件及批量替换页面内容完整实例,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息