网站首页 站群工具 内容处理工具 正文
下述代码是批量进行内容替换的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版) 曹操SEO网站[www.zqcx.cn]</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>
目录导航
程序截图
源码分享
- 上一篇: Nginx设置无缓存反向代理教程
- 下一篇: 小旋风站群蜘蛛池X8升级包
必看说明
- 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
- 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
- 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
- 阅读本文及获取资源前,请确保您已充分阅读并理解《访问曹操SEO网站需知:行为准则》。
- 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
- 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
- 转载请注明 : 文章转载自 站群程序 批量进行内容替换PHP源码
- 本文标题:《批量进行内容替换PHP源码》
- 本文链接:http://www.zqcx.cn/815.html
猜你喜欢
- 2022-06-17 公羊智能伪原创工具
- 2021-11-02 网站百度收录怎么做才有流量?
- 2021-09-05 超精简的代码批量修改工具
- 2021-03-10 惊雷算法3.0:伤害不大,侮辱性极强
- 2021-01-13 pyhton新浪采集源码
- 2020-08-25 代码注释:佛祖,神兽
- 2020-05-23 网站源码文本批量替换工具
- 2020-05-23 超级批量文本替换(ultrareplace) v5.03 绿色版
- 2020-05-23 超级批量编码转换工具/UltraCodingSwitch
- 2020-05-02 骷髅采集侠:百万新闻内容采集软件
你 发表评论:
欢迎- 8093℃遵纪守法:一起举报违法网址
- 7228℃警惕“冒用身份”的电信网络诈骗
- 7214℃备案域名的买卖管控会越来越严,不要尝试!
- 5099℃6月1日是《中华人民共和国网络安全法》实施五周年
- 4526℃违规事件分类与违规信息类型说明
- 4453℃关于严格遵守网络安全法规的公告
- 6439℃百度正打击构造虚假标题等违规站点
- 8175℃「百日行动」“断卡”行动持续发力
- 16123℃懒人开源站群程序V2.4.2:影视模板V2
- 15749℃通过Nginx配置增强网站安全性
- 14664℃多线程批量查询百家号文章存活情况
- 14485℃搜狐号安全系统升级通知
- 12301℃多线程批量查询链接收录情况(免代理)
- 12105℃百家号批量发布软件V1.8.5
- 11289℃企业网站安全漏洞应对:从修复到增强全方位安全新举措
- 8349℃CCSEO原创蜘蛛统计v1.3
- 12-09百家号批量发布软件V2.4.4
- 10-06关于SEO的一些真诚思考
- 08-18罪恶克星:不良网站举报工具填表版
- 05-01多线程批量查询百家号文章存活情况
- 04-22通过Nginx配置增强网站安全性
- 04-22企业网站安全漏洞应对:从修复到增强全方位安全新举措
- 04-21搜狐号安全系统升级通知
- 04-18多线程批量查询链接收录情况(免代理)
- 近期评论
- 文章归档
-
- 2024年10月 (1)
- 2024年8月 (1)
- 2024年5月 (1)
- 2024年4月 (10)
- 2024年3月 (6)
- 2024年1月 (2)
- 2023年12月 (4)
- 2023年11月 (2)
- 2023年10月 (7)
- 2023年9月 (24)
- 2023年8月 (6)
- 2023年7月 (20)
- 2023年6月 (13)
- 2023年5月 (26)
- 2023年4月 (48)
- 2023年3月 (21)
- 2023年2月 (15)
- 2023年1月 (10)
- 2022年12月 (10)
- 2022年11月 (3)
- 2022年10月 (28)
- 2022年9月 (37)
- 2022年8月 (16)
- 2022年7月 (23)
- 2022年6月 (24)
- 2022年5月 (10)
- 2022年4月 (53)
- 2022年3月 (67)
- 2022年2月 (3)
- 2022年1月 (4)
- 2021年12月 (24)
- 2021年11月 (18)
- 2021年10月 (3)
- 2021年9月 (22)
- 2021年8月 (60)
- 2021年7月 (3)
- 2021年6月 (16)
- 2021年5月 (25)
- 2021年4月 (1)
- 2021年3月 (39)
- 2021年1月 (7)
- 2020年12月 (19)
- 2020年11月 (11)
- 2020年10月 (49)
- 2020年9月 (114)
- 2020年8月 (63)
- 2020年7月 (28)
- 2020年6月 (50)
- 2020年5月 (124)
- 2020年4月 (83)
- 2020年3月 (91)
- 2020年2月 (81)
- 2020年1月 (18)
- 2019年12月 (79)
- 2019年11月 (16)
- 2019年10月 (35)
- 2019年9月 (3)
- 2017年12月 (1)
- 2017年11月 (203)
- 2017年10月 (155)
- 标签列表
- 站点信息
-
- 文章总数:2025
- 页面总数:7
- 分类总数:46
- 标签总数:339
- 评论总数:9366
- 浏览总数:5898972
已有5位网友发表了看法:
zxcvbn1 评论于 [2023-04-20 10:04:32] 回复
怎么用
zxcvbn1 评论于 [2023-04-10 06:40:45] 回复
能用吗?
访客 评论于 [2022-05-12 08:30:07] 回复
试试水
竹篾小姐姐 评论于 [2020-05-14 15:18:22] 回复
我也是这么觉得,就是不怎么全面。
诸葛烤鱼 评论于 [2020-05-14 13:39:21] 回复
这边讲解的还是比较清晰的,但是不是很全面