php 读取目录下所有文件修改
来源:互联网 发布:ubuntu 文件夹大小 编辑:程序博客网 时间:2024/05/16 09:07
<?php
//文件路径
$dirs = "D:/www.dameinv.com/aa/";
function repalce($dirs){
$fileArray = scandir($dirs);
echo $dirs."</br>";
while(list($keys,$values) = each($fileArray)){
/*判断值是否目录
如果是目录,继续调用函数递归调用
*/
/*
如果是文件,将文件内容读出,替换文本,重新写回
*/
if(is_dir($dirs.$values)){
if($values!="." && $values!=".."){
echo "root:".$dirs."</br>";
echo $dirs.$values."</br>";
repalce($dirs.$values."/");
}
}
if(is_file($dirs.$values)){
if(file_exists($dirs.$values)){
echo $dirs."</br>";
echo "filename:".$dirs.$values."</br>";
$fileStr = file_get_contents($dirs.$values);
$fileStr = html_entity_decode($fileStr);
$pattern ="/[ | |s]*<tr>[ | |s]*[ | |s]*<tds*width="369"s*rowspan="2"><imgs*src="/images/logo.jpg"s*width="369"s*height="82"></td>[ | |s]*<tds*height="37"s*align="right">s*|s*<as*href="/index.htm"s*target="_top">美女图片</a>[ | |s]*<as*href="http://www.colapics.com"s*target="_top">美女写真</a>s*|s*<as*href="http://www.duxiang.com"[ | |s]*target="_top">美女视频</a>[ | |s]*<as*href="http://www.1000flash.com"s*target="_top">小游戏</a>s*|s*<as*href="http://www.xilewo.com"[ | |s]*target="_top">化妆品</a>[s| | ]*|</td>[ | |s]*</tr>/";
$pattern1 ="/[ | |s]*/<SCRIPTs*language='JavaScript's*type='text/JavaScript's*src='/js/header_right.js'></SCRIPT>//";
$pattern2 ="/[ s]*<scripts*type="text/javascript"s*src="http://ppntv.033.com/clientPage/js.jsp?width=259&height=159&user_id=1239&web_id=961&union_id=1&code_id=426&serverIp=ppntv.033.com&ad_id=368&codeType=3&serverIp=ppntv.033.com"></script>/";
$fileStr = preg_replace($pattern,"<SCRIPT language='JavaScript' type='text/JavaScript' src='/js/header_right.js'></SCRIPT>",$fileStr);
$fileStr = preg_replace($pattern1,"<SCRIPT language='JavaScript' type='text/JavaScript' src='/js/header_right.js'></SCRIPT>",$fileStr);
$fileStr = preg_replace($pattern2,"",$fileStr);
// echo $fileStr;
$ff = file_put_contents($dirs.$values,$fileStr);
//echo $ff;
}
}
}
}
repalce($dirs);
//读取文件
?>
//文件路径
$dirs = "D:/www.dameinv.com/aa/";
function repalce($dirs){
$fileArray = scandir($dirs);
echo $dirs."</br>";
while(list($keys,$values) = each($fileArray)){
/*判断值是否目录
如果是目录,继续调用函数递归调用
*/
/*
如果是文件,将文件内容读出,替换文本,重新写回
*/
if(is_dir($dirs.$values)){
if($values!="." && $values!=".."){
echo "root:".$dirs."</br>";
echo $dirs.$values."</br>";
repalce($dirs.$values."/");
}
}
if(is_file($dirs.$values)){
if(file_exists($dirs.$values)){
echo $dirs."</br>";
echo "filename:".$dirs.$values."</br>";
$fileStr = file_get_contents($dirs.$values);
$fileStr = html_entity_decode($fileStr);
$pattern ="/[ | |s]*<tr>[ | |s]*[ | |s]*<tds*width="369"s*rowspan="2"><imgs*src="/images/logo.jpg"s*width="369"s*height="82"></td>[ | |s]*<tds*height="37"s*align="right">s*|s*<as*href="/index.htm"s*target="_top">美女图片</a>[ | |s]*<as*href="http://www.colapics.com"s*target="_top">美女写真</a>s*|s*<as*href="http://www.duxiang.com"[ | |s]*target="_top">美女视频</a>[ | |s]*<as*href="http://www.1000flash.com"s*target="_top">小游戏</a>s*|s*<as*href="http://www.xilewo.com"[ | |s]*target="_top">化妆品</a>[s| | ]*|</td>[ | |s]*</tr>/";
$pattern1 ="/[ | |s]*/<SCRIPTs*language='JavaScript's*type='text/JavaScript's*src='/js/header_right.js'></SCRIPT>//";
$pattern2 ="/[ s]*<scripts*type="text/javascript"s*src="http://ppntv.033.com/clientPage/js.jsp?width=259&height=159&user_id=1239&web_id=961&union_id=1&code_id=426&serverIp=ppntv.033.com&ad_id=368&codeType=3&serverIp=ppntv.033.com"></script>/";
$fileStr = preg_replace($pattern,"<SCRIPT language='JavaScript' type='text/JavaScript' src='/js/header_right.js'></SCRIPT>",$fileStr);
$fileStr = preg_replace($pattern1,"<SCRIPT language='JavaScript' type='text/JavaScript' src='/js/header_right.js'></SCRIPT>",$fileStr);
$fileStr = preg_replace($pattern2,"",$fileStr);
// echo $fileStr;
$ff = file_put_contents($dirs.$values,$fileStr);
//echo $ff;
}
}
}
}
repalce($dirs);
//读取文件
?>
- php 读取目录下所有文件修改
- php读取目录下的所有文件
- php 实现读取目录下所有文件
- php 读取某目录下的所有文件
- windows api 读取目录下所有文件
- 读取指定目录下的所有文件
- Android读取assets目录下所有文件
- 【c++】读取目录下所有文件
- python读取目录下所有文件
- 修改目录下所有文件的权限
- php读取某文件夹下的所有文件,并按文件的修改时间降序输出
- php读取指定目录文件夹下所有文件夹及文件的方法
- PHP读取目录下所有文件,并通过ajax返回json格式的数据
- php 复制目录下所有文件
- PHP 一句话删除目录下所有文件
- PHP遍历目录下的所有文件
- php获取目录下的所有文件
- php 遍历目录下的所有---文件
- DD-WRT--让我们的无线路由器用上Linux
- 对mdi程序中一个弹出菜单警告原因的分析
- 玩转无线路由DD-WRT特色功能
- 『小知识』怎么出来安全选项卡
- 『小知识』flash设置成透明的
- php 读取目录下所有文件修改
- 『小知识』网页中禁止复制的代码
- 虚函数
- 我的电脑里地址栏不见了
- [已更新至0.1正式版]基于TCP的P2P视频聊天程序
- tar 命令
- UNIX常用调度命令
- EclipseRCP开发之如何在表格前面加上多选框
- 金山反病毒工程师一笔试题