亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php實現批量刪除掛馬文件及批量替換頁面內容完整實例

2024-05-04 23:47:44
字體:
來源:轉載
供稿:網友

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

<?php# functionality:    本程序可以掃描指定目錄的所有文件,進行內容替換??捎糜诒慌繏祚R的刪除以及批量更新頁面某些內容。#           本程序適用于對UTF-8的頁面進行修改。set_time_limit(3600); //腳本運行時間?><?phpif($_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程序設計有所幫助。

 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人a视频在线观看| 日韩精品视频免费专区在线播放| 欧美激情亚洲一区| 动漫精品一区二区| 日韩av电影在线免费播放| 亚洲free嫩bbb| 成人av在线网址| 性色av一区二区三区红粉影视| 亚洲精品一区av在线播放| 成人黄色av播放免费| 亚洲一区二区在线| 国产91精品久久久久久| 欧美激情在线观看| 亚洲精品国产综合区久久久久久久| 自拍偷拍亚洲在线| 久久久久久尹人网香蕉| 97人人爽人人喊人人模波多| 亚洲午夜未满十八勿入免费观看全集| 国内精品久久久久久久久| 亚洲第一综合天堂另类专| 国产视频亚洲精品| 成人写真福利网| 亚洲a∨日韩av高清在线观看| 久久精品免费播放| 中文字幕一精品亚洲无线一区| 亚洲最大av网站| 日韩一二三在线视频播| 久久亚洲综合国产精品99麻豆精品福利| 91极品视频在线| 成人精品久久一区二区三区| 日韩中文字幕精品视频| 久久久亚洲成人| 51精品国产黑色丝袜高跟鞋| 国产日韩精品入口| 亚洲一区二区三区四区视频| 91sa在线看| 最好看的2019的中文字幕视频| 欧美一区二区三区免费观看| 国产女人精品视频| 欧美老少做受xxxx高潮| 国产精品大陆在线观看| 亚洲欧洲偷拍精品| 欧美自拍大量在线观看| 国产日韩欧美日韩| 欧美在线观看日本一区| 欧美国产日韩一区二区在线观看| 成人日韩av在线| 国产精品永久免费| 亚洲欧美日韩天堂一区二区| 久久男人的天堂| 国产一区二区丝袜高跟鞋图片| 欧美成人免费一级人片100| 亚洲人午夜色婷婷| 国产精品老女人精品视频| 亚洲精品色婷婷福利天堂| 高清欧美电影在线| 91精品国产91久久久久福利| www.日韩视频| 国产精品 欧美在线| 欧美成aaa人片在线观看蜜臀| 久久精品国产亚洲| 亚洲自拍另类欧美丝袜| 国产91亚洲精品| 91亚洲精品一区二区| 亚洲天堂影视av| 92国产精品久久久久首页| 国产成人精品一区二区在线| 国产91精品最新在线播放| 亚洲欧洲偷拍精品| 日韩女在线观看| 日韩av在线直播| 国产精品精品久久久| 亚洲女人初尝黑人巨大| 成人免费在线视频网站| 91成人精品网站| 亚洲精品视频中文字幕| 在线观看中文字幕亚洲| 国产成人午夜视频网址| 国产成人av在线播放| 亚洲欧洲美洲在线综合| 欧美第一黄网免费网站| 久久在精品线影院精品国产| 国产在线精品成人一区二区三区| 国产成人精品一区二区在线| 国产一区二区三区三区在线观看| 国产精品电影久久久久电影网| 亚洲欧洲av一区二区| 亚洲精品v欧美精品v日韩精品| 欧美日韩视频免费播放| 性欧美长视频免费观看不卡| 成人精品视频99在线观看免费| 日韩高清电影好看的电视剧电影| 日本一欧美一欧美一亚洲视频| 搡老女人一区二区三区视频tv| 久久久久久久久国产精品| 26uuu久久噜噜噜噜| 国产免费一区二区三区在线观看| 一区二区在线免费视频| 欧美成人sm免费视频| 亚洲成人中文字幕| 国产亚洲精品久久久久久777| 国产精品入口福利| 懂色aⅴ精品一区二区三区蜜月| 成人av电影天堂| 深夜福利亚洲导航| 国产精品一区二区3区| 国产激情久久久| 国产成人精品一区二区在线| 中文字幕久热精品在线视频| 久久亚洲综合国产精品99麻豆精品福利| 亚洲国产精品久久久久| 欧美疯狂做受xxxx高潮| 亚洲a∨日韩av高清在线观看| 国产精品成人aaaaa网站| 国产精品久久久久91| 一本久久综合亚洲鲁鲁| 5278欧美一区二区三区| 亚洲精品欧美日韩专区| 亚洲最大的免费| 亚洲老板91色精品久久| 亚洲精品第一页| 亚洲精品久久久久中文字幕欢迎你| 97人人模人人爽人人喊中文字| 国产一区二区三区毛片| 欧美剧在线观看| 久久久综合av| 亚洲国产成人精品久久久国产成人一区| 国产一区二区三区三区在线观看| 欧美日韩国产丝袜另类| 久久久久久亚洲精品不卡| 亚洲精品一区二区在线| 久久影院在线观看| 久久久久久久久久久久久久久久久久av| 美女福利精品视频| 国产欧洲精品视频| 91香蕉国产在线观看| 亚洲免费高清视频| 亚洲嫩模很污视频| 国产ts人妖一区二区三区| 欧美视频不卡中文| 5566日本婷婷色中文字幕97| 91精品国产色综合久久不卡98口| 亚洲精品久久在线| 97在线免费视频| 欧美成人一区二区三区电影| 91精品国产综合久久久久久久久| 国自产精品手机在线观看视频| 亚洲精品美女久久| 91精品久久久久久久久久久| 高跟丝袜一区二区三区| 91精品久久久久久久久久| 国产精品自产拍在线观看中文| 欧美日韩国产精品| 亚洲国产精品人人爽夜夜爽| 欧美丰满片xxx777| 亚洲成年网站在线观看| 不卡伊人av在线播放| 精品国产一区二区三区在线观看| 国产精品久久久久久久久久久新郎| 亚洲在线一区二区| 18一19gay欧美视频网站| 日韩精品丝袜在线| 日韩欧美综合在线视频| 自拍偷拍免费精品|