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