网站首页 站群工具 内容处理工具 正文
下述代码是批量进行内容替换的PHP代码,保存为PHP格式的任意文件名,访问即可实现如下截图内的功能。
程序截图
源码分享
将下述文件保存为php格式,放在网站根目录,访问即可!
<?php # functionality: 本程序可以扫描指定目录的所有文件,进行内容替换。可用于被批量挂马的删除以及批量更新页面某些内容。 # 本程序适用于对UTF-8的页面进行修改。 set_time_limit(36000); //脚本运行时间 ?> <?php if($_POST['Submit']=='开始执行操作'){ $dir = $_POST['searchpath']; $shortname = $_POST['shortname']; $isall = $_POST['isall']; $isreg = $_POST['isreg']; if (!get_magic_quotes_gpc()) { $sstr = $_POST['sstr']; $rpstr = $_POST['rpstr']; } else { $sstr = stripslashes($_POST['sstr']); $rpstr = stripslashes($_POST['rpstr']); } //分析shortname $arrext = explode ("|",$shortname); if (!is_dir($dir)) return; if ($sstr == '') return; //把末尾的/去掉 if(substr($dir,-1)=='/') $dir = substr($dir,0,strrpos($dir,"/")); //罗列所有目录 if ($isall == 1){ hx_dirtree($dir); }else{ hx_dealdir($dir); } exit(); } function hx_dirtree($path="."){ global $sstr,$rpstr,$isreg,$arrext; $d = dir($path); while(false !== ($v = $d->read())) { if($v == "." || $v == "..") continue; $file = $d->path."/".$v; if(is_dir($file)) { echo "<p>$v</p>"; hx_dirtree($file); }else{ $ext=substr(strrchr($v,"."), 1); if( in_array($ext , $arrext) ){ echo "<li>$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 '</li>'; } } } $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 "<li>$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 '</li>'; } } } 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; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>批量替换程序|木马批量删除</title> <style type="text/css"> body{background:#FFFFFF;color:#000;font-size:12px;} #top{text-align:center;} h1,p,form{margin:0;padding:0;} h1{font-size;14px;} </style> </head> <body> <div id="top"> <h1>批量替换程序(UTF-8版) 曹操资源网[ccooc]</h1> <div>本程序可以扫描指定目录的所有文件,进行<strong>内容替换</strong>。可用于被批量挂马的删除以及批量更新页面某些内容。<br/> 在文件数量非常多的情况下,本操作比较占用服务器资源,请确脚本超时限制时间允许更改,否则可能无法完成操作。</div> </div> <form action="<?=$_SERVER['SCRIPT_NAME']?>" name="form1" target="stafrm" method="post"> <table width="95%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#666666"> <tr> <td width="10%" bgcolor="#FFFFFF"><strong> 起始根路径:</strong></td> <td width="90%" bgcolor="#FFFFFF"><input name="searchpath" type="text" id="searchpath" value="./test" size="20" /> 点表示当前目录,末尾不要加/ <input type="checkbox" name="isall" value="1" />包含此目录下所有目录</td> </tr> <tr> <td bgcolor="#FFFFFF"><strong> 文件扩展名:</strong></td> <td bgcolor="#FFFFFF"><input name="shortname" type="text" id="shortname" size="20" value="php|htm" /> 多个请用|隔开</td> </tr> <tr id="rpct"> <td height="64" colspan="2" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr bgcolor="#EDFCE2"> <td colspan="4"><strong>内容替换选项:</strong> <input type="checkbox" name="isreg" value="1" />使用正则表达式</td> </tr> <tr> <td colspan="4">替换内容类默认使用字符串替换,也可以使用正则表达式(需勾选)。"替换为"不填写的话,就表示删除"替换内容"。</td> </tr> <tr> <td width="10%"> 替换内容:</td> <td width="36%"><textarea name="sstr" id="sstr" style="width:90%;height:45px"></textarea></td> <td width="10%">替 换 为:</td> <td><textarea name="rpstr" id="rpstr" style="width:90%;height:45px"></textarea></td> </tr> </table></td> </tr> <tr> <td colspan="2" height="20" align="center" bgcolor="#E2F5BC"><input type="submit" name="Submit" value="开始执行操作" class="inputbut" /></td> </tr> </table> </form> <table width="95%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#666666"> <tr bgcolor="#FFFFFF"> <td id="mtd"> <div id='mdv' style='width:100%;height:100;'> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> <script type="text/javascript"> document.all.mdv.style.pixelHeight = screen.height - 450; </script> </td> </tr> </table> </body> </html>
- 上一篇: 百度相关搜索无限拓词工具
- 下一篇: PHP单/泛域名镜像程序两款
必看说明
- 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
- 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
- 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
- 阅读本文及获取资源前,请确保您已充分阅读并理解《访问曹操SEO网站需知:行为准则》。
- 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
- 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
- 转载请注明 : 文章转载自 曹操资源网 批量进行内容替换PHP源码
- 本文标题:《批量进行内容替换PHP源码》
- 本文链接:http://www.ccooc.cc/273.html
猜你喜欢
- 2022-06-17 公羊智能伪原创工具
- 2021-11-02 网站百度收录怎么做才有流量?
- 2021-09-05 超精简的代码批量修改工具
- 2021-01-13 pyhton新浪采集源码
- 2020-05-23 网站源码文本批量替换工具
- 2020-05-23 超级批量文本替换(ultrareplace) v5.03 绿色版
- 2020-05-23 超级批量编码转换工具/UltraCodingSwitch
- 2020-05-02 骷髅采集侠:百万新闻内容采集软件
- 2020-05-02 骷髅采集侠:标题深层采集软件
- 2020-05-02 多行批量字符替换器
你 发表评论:
欢迎- 05-26警惕“冒用身份”的电信网络诈骗
- 05-11PHP使用纯真IP数据库输出ip位置
- 05-11ChatGPT的高效应用:指令大全
- 05-10堤防“瑞熙工作室”利用QQ及微信诈骗
- 05-10手机狐狸网资讯站群程序
- 05-10使用php在拼音转文字时过滤掉标点符号及英文字符
- 05-10买卖备案域名的法律规定
- 05-10泛目录站群的操作方法及注意事项
- 2005℃小米浏览器禁止网址访问的处理方法
- 836℃分析超度站群实现百度本周收录较多的站点
- 691℃免费的百度SEO搜索点击程序
- 685℃网站如何才能快速收录?
- 684℃我站最新联系方式通知
- 665℃搜狗推送链接引蜘蛛软件:Sougou推送程序
- 663℃CCbook小说站群无限制版
- 658℃使用Google账号接码指南
- 159℃警惕“冒用身份”的电信网络诈骗
- 138℃「百日行动」“断卡”行动持续发力
- 128℃遵纪守法:一起举报违法网址
- 339℃提防以免费做蜘蛛池为幌子卖域名的套路
- 515℃群内一切的私下交易行为,与我站无关!
- 171℃堤防“瑞熙工作室”利用QQ及微信诈骗
- 414℃提防“凤凰于飞”诈骗,加强网络安全认知!
- 498℃关于近期网站内容修改短期闭站的情况通知
- 文章归档
-
- 2023年5月 (17)
- 2023年4月 (45)
- 2023年3月 (23)
- 2023年2月 (9)
- 2023年1月 (11)
- 2022年12月 (9)
- 2022年11月 (4)
- 2022年10月 (33)
- 2022年9月 (41)
- 2022年8月 (19)
- 2022年7月 (19)
- 2022年6月 (20)
- 2022年5月 (9)
- 2022年4月 (42)
- 2022年3月 (65)
- 2022年2月 (1)
- 2022年1月 (4)
- 2021年12月 (23)
- 2021年11月 (2)
- 2021年10月 (4)
- 2021年9月 (22)
- 2021年8月 (70)
- 2021年7月 (1)
- 2021年6月 (21)
- 2021年5月 (28)
- 2021年4月 (1)
- 2021年3月 (42)
- 2021年1月 (8)
- 2020年12月 (34)
- 2020年11月 (15)
- 2020年10月 (39)
- 2020年9月 (107)
- 2020年8月 (37)
- 2020年7月 (22)
- 2020年6月 (46)
- 2020年5月 (120)
- 2020年4月 (76)
- 2020年3月 (81)
- 2020年2月 (69)
- 2020年1月 (14)
- 2019年12月 (38)
- 2019年11月 (11)
- 2019年10月 (25)
- 2019年9月 (2)
- 2017年10月 (1)
- 标签列表
- 站点信息
-
- 文章总数:1332
- 页面总数:1
- 分类总数:47
- 标签总数:337
- 评论总数:39
- 浏览总数:245225
本文暂时没有评论,来添加一个吧(●'◡'●)