<? 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 ); // 读取文件 ?>