中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php實現批量刪除掛馬文件及批量替換頁面內容完整實例
來源:易賢網 閱讀:1708 次 日期:2016-08-15 14:55:16
溫馨提示:易賢網小編為您整理了“php實現批量刪除掛馬文件及批量替換頁面內容完整實例”,方便廣大網友查閱!

本文實例講述了php實現批量刪除掛馬文件及批量替換頁面內容的方法。分享給大家供大家參考,具體如下:

<?php

# functionality:    本程序可以掃描指定目錄的所有文件,進行內容替換。可用于被批量掛馬的刪除以及批量更新頁面某些內容。

#           本程序適用于對UTF-8的頁面進行修改。

set_time_limit(3600); //腳本運行時間

?>

<?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版)</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>

希望本文所述對大家PHP程序設計有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
中文字幕一区二区三区色视频| 久久久综合九色合综国产精品| 成人小视频免费在线观看| 久久99精品国产91久久来源| 久久综合综合久久综合| 狠狠色狠狠色综合系列| 精品无人码麻豆乱码1区2区| 国产在线看一区| 精品综合久久久久久8888| 久久aⅴ国产欧美74aaa| 国产精品一区二区三区99| 成人免费三级在线| 91在线国内视频| 欧美日韩一级片在线观看| 日韩欧美综合在线| 国产日韩精品一区二区三区| 国产精品久久久久久亚洲毛片 | 亚洲一区免费视频| 亚洲高清久久久| 久久国产精品99久久人人澡| 福利一区福利二区| 欧洲色大大久久| 欧美xxxxxxxxx| 中文字幕一区二区三区四区| 亚洲成人免费观看| 国产在线播放一区二区三区| 99久久精品费精品国产一区二区| 欧美日韩dvd在线观看| 精品国产百合女同互慰| 中文字幕一区二区三区精华液| 亚洲第一电影网| 国产成人午夜精品5599 | 日产欧产美韩系列久久99| 国产美女精品人人做人人爽| 99国产精品国产精品久久| 7777精品久久久大香线蕉| 国产精品美女久久久久久久| 男男视频亚洲欧美| 色婷婷综合五月| 国产欧美一区二区精品久导航 | 免费久久精品视频| 波多野结衣在线aⅴ中文字幕不卡| 欧美日韩免费不卡视频一区二区三区| 久久久久久久久久美女| 亚洲成人你懂的| 色婷婷av一区二区三区大白胸| 日韩一区二区电影在线| 一区二区三区中文免费| 国产盗摄视频一区二区三区| 日韩一级黄色片| 天堂影院一区二区| 色成人在线视频| 国产精品久久久久久一区二区三区 | 在线中文字幕不卡| 欧美国产丝袜视频| 国产在线一区二区| 日韩欧美在线观看一区二区三区| 亚洲精品日日夜夜| 成人深夜在线观看| 久久精品亚洲一区二区三区浴池| 免费成人在线观看| 欧美一区二区三区成人| 亚洲高清一区二区三区| 欧美三级在线视频| 一区二区理论电影在线观看| 99精品黄色片免费大全| 国产精品国产馆在线真实露脸| 国产成人av一区二区| 精品国产百合女同互慰| 国产综合久久久久影院| www国产亚洲精品久久麻豆| 韩国v欧美v日本v亚洲v| 26uuu色噜噜精品一区| 国内精品嫩模私拍在线| 久久色在线观看| 国产精品中文字幕日韩精品| 国产三级精品在线| 成人av在线电影| 亚洲欧美另类图片小说| 91麻豆国产福利精品| 一区二区三区国产| 欧美日韩黄色一区二区| 丝袜a∨在线一区二区三区不卡| 69堂国产成人免费视频| 激情成人综合网| 国产精品五月天| 在线免费观看视频一区| 亚洲一区二区三区四区五区黄| 3751色影院一区二区三区| 精品在线观看视频| 国产精品区一区二区三区| 日本韩国欧美国产| 丝袜美腿亚洲综合| 国产欧美日韩在线看| 91久色porny | 国产日韩亚洲欧美综合| 91丨九色丨尤物| 日本aⅴ免费视频一区二区三区 | 日韩亚洲欧美中文三级| 黄色日韩三级电影| 亚洲精品视频在线看| 日韩一区二区精品在线观看| 国产精品一区二区果冻传媒| 一区二区视频在线看| 欧美成人欧美edvon| 99精品黄色片免费大全| 日本不卡视频在线观看| 中文字幕中文字幕中文字幕亚洲无线| 在线观看视频一区二区| 国产精品一品二品| 亚洲成人手机在线| 中文字幕一区二| 日韩一区二区精品在线观看| 91亚洲永久精品| 国产一区二区导航在线播放| 亚洲成人一二三| 欧美激情在线一区二区三区| 欧美一区国产二区| 一本大道av一区二区在线播放| 久久精品国产成人一区二区三区| 亚洲精品中文在线观看| 久久久久97国产精华液好用吗| 欧美日韩三级在线| www.亚洲色图| 韩国欧美国产一区| 日本中文在线一区| 亚洲综合一区二区| 亚洲欧洲精品一区二区三区 | 中文字幕日韩av资源站| 久久蜜臀中文字幕| 日韩精品专区在线影院观看| 欧美精品乱码久久久久久| av一区二区三区| 国产成人精品亚洲日本在线桃色| 欧美aaaaa成人免费观看视频| 一区二区三区免费在线观看| 1024国产精品| 亚洲国产精品成人综合色在线婷婷| 日韩欧美激情在线| 91精品在线观看入口| 色女孩综合影院| 色婷婷av一区二区三区gif| av中文字幕不卡| av亚洲产国偷v产偷v自拍| 大胆欧美人体老妇| 成人综合日日夜夜| 国产高清久久久久| 成人性生交大片免费看中文网站| 高清日韩电视剧大全免费| 国产成人午夜高潮毛片| 成人a免费在线看| 99久久久无码国产精品| av电影在线观看一区| va亚洲va日韩不卡在线观看| 99re这里都是精品| 91九色02白丝porn| 欧美探花视频资源| 69p69国产精品| 精品国产sm最大网站| 精品久久久久久久久久久久久久久| 日韩欧美在线1卡| 国产亚洲欧美在线| 1区2区3区国产精品| 亚洲国产成人porn| 久久精品72免费观看| 狠狠色丁香久久婷婷综合丁香| 国产一区二区看久久| 成人自拍视频在线观看| 99久久精品国产一区| 欧美日韩在线观看一区二区 | 久久久亚洲综合| 中文字幕一区二区三区四区| 综合分类小说区另类春色亚洲小说欧美 | 精品一区二区影视| 国产激情视频一区二区在线观看| jiyouzz国产精品久久| 欧美午夜寂寞影院| 精品国产乱码久久久久久1区2区 | 午夜精品久久久久久不卡8050| 日韩va欧美va亚洲va久久| 国产真实乱子伦精品视频| aaa欧美大片| 欧美一区二区三区电影| 国产三级欧美三级日产三级99| 亚洲欧美国产毛片在线| 奇米888四色在线精品| 成人黄色软件下载| 欧美一区二区三区在线观看| 国产女主播一区| 日日夜夜一区二区| 成人精品小蝌蚪| 8x8x8国产精品| 中文字幕一区二区在线观看| 秋霞午夜av一区二区三区| www.久久精品| 亚洲精品一线二线三线无人区| 亚洲精品乱码久久久久久| 国产福利一区二区三区视频| 91精品国产一区二区人妖| 亚洲女与黑人做爰|