php 读取目录下所有文件修改

 

<? 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 );

// 读取文件
?>
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值