一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 用asp實現的iframe批量替換工具

用asp實現的iframe批量替換工具

2019-10-08 09:48asp教程網 ASP教程

用asp實現的iframe批量替換工具

說明: 
1、此工具可以批量替換網站上asp,.txt,php,aspx...等等文本型的字符 
2、將replace.asp上傳至網站根目錄后,運行http://網站域名/replace.asp 
3、為了安全,使用本程序后請刪除或更名

復制代碼代碼如下:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 
<%option explicit 
Response.Buffer=true 
Response.CharSet="GB2312" 
Server.ScriptTimeout=9999999 
%>  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
<meta http-equiv="Content-Language" content="zh-CN" />  
<title>Iframe替換程序</title>  
<style type="text/css">  
<!--  
#top  
{  
    text-align:center;  
    margin:auto;  
    font-size:11pt;  
}  
#top_b  
{  
    text-align:left;  
    width:350px;  
    border:1px solid #000000;  
    margin:auto;  
    padding:0px;  
    line-height:200%;  
}  
#top_b div  
{  
    padding-left:8px;  
    padding-right:8px;  
}  
#ftitle  
{  
    text-align:center;  
    width:350px;  
    background:silver;  
    font-weight:bold;  
    letter-spacing:5px;  
    font-size:15pt;  
    padding:3px 0 3px 0;  
    color:red;  
    margin:auto;  
    border:1px solid #000000;  
    border-width:1px 1px 0 1px;  
}  
#btm  
{  
    text-align:center;  
    padding-top:8px;  
    padding-bottom:8px;  
    background:#ececec  
}  
textarea  
{  
    width:330;  
    height:100px  
}  
#copyr  
{  
    font-size:9pt;  
    text-align:center;  
    color:silver  
}  
-->  
</style>  
</head>  
<body>  
<%  
if request.querystring("add")="yes" then  
%>  
<div id="top">  
    <div id="ftitle">程序處理結果</div>  
    <div id="top_b">  
        <div>  
            總文件:<span style="color:red" id="allfile"> </span>個    
            替換過文件:<span style="color:red" id="repfile"> </span>個  
        </div>  
        <div><br />被替換過文件路徑列表↓<textarea id="txtreple" style="height:300px;overflow:auto"></textarea> 
        </div>  
      <div id="copyr"><br /> 
      </div>  
    </div>  
</div>  
<%  
dim oldstr :oldstr=request.form("lookstr")  '源字符串  
dim newstr :newstr=request.form("replacestr") '新字符串  
dim rep : rep=cbool(request.form("bak"))   '是否備份文件,true為備份文件  
dim i : i=0  '總文件個數  
dim j : j=0  '被替換的文件個數  
function chkexistsfile(path) '判斷一個文件是否存在,如果存在,返回true,否則返回false  
    dim fso  
    set fso=server.createobject("scripting.filesystemobject")  
    if fso.fileexists(path) then  
        chkexistsfile=true  
    else  
        chkexistsfile=false  
    end if  
    set fso=nothing  
end function  
function getfilecode(TemplateFname) '獲取一個文件的代碼  
    Dim FSO, FileObj, FileStreamObj  
            Set FSO = CreateObject("scripting.filesystemobject") 
              If FSO.FileExists(TemplateFname) = False Then 
               getfilecode="" 
              Else 
                Set FileObj = FSO.GetFile(TemplateFname) 
                Set FileStreamObj = FileObj.OpenAsTextStream(1) 
                If Not FileStreamObj.AtEndOfStream Then 
                    getfilecode = FileStreamObj.ReadAll 
                End If 
              End If 
              Set FSO = Nothing:Set FileObj = Nothing:Set FileStreamObj = Nothing 
end function  
sub jstxt(txt) '使用JavaScript  
    response.write "<script type=""text/JavaScript"" language=""JavaScript"">"  
    response.write "<!--"&chr(13)&chr(10)  
    response.write txt  
    response.write chr(13)&chr(10)&"//-->"  
    response.write "</script>"  
end sub  

sub getfolderfile(byval cpath) '替換某一個(子)文件夾下的所有文件  
    response.flush  
    dim fso : set fso=server.createobject("scripting.filesystemobject")  
    if fso.folderexists(cpath)=false then   
        jstxt("alert("" "&replace(cpath,"\","\\") & "不存在該文件夾!"&" "") ")  
        response.end  
    end if  
    dim folders : set folders=fso.GetFolder(cpath)  
    dim sfile  
    for each sfile in folders.files  
        dim filecode : filecode=getfilecode(sfile)  
        dim filecode_b : filecode_b=filecode  
        if instr(filecode,oldstr) <> 0 and fso.GetExtensionName(sfile) <> "bak" then  
            jstxt("document.getElementById(""txtreple"").value+="""& replace(sfile,"\","\\") & "\r\n""" &chr(13)&chr(10))  
            jstxt("window.status="""& replace(sfile,"\","\\")&"""")  
            jstxt("document.title="""& replace(sfile,"\","\\")&"""")  
            filecode=replace(filecode,oldstr,newstr)  
            dim newfilecode : set newfilecode=fso.opentextfile(sfile,2)  
            newfilecode.write filecode  
            j=j+1  
            if rep then  
                dim newfilecode_b : set newfilecode_b=fso.opentextfile(sfile+".bak",2,true)  
                newfilecode_b.write filecode_b  
            end if  
        end if  
        i=i+1  
        jstxt("document.getElementById(""allfile"").innerHTML="""&i&"""")  
        jstxt("document.getElementById(""repfile"").innerHTML="""&j&"""")  
    next  
    dim sfolder  
    for each sfolder in folders.subfolders  
        getfolderfile(sfolder)  
    next  
    set fso=nothing  

end sub  

getfolderfile(server.MapPath(trim(request.form("pfolder")))) '調用程序  
else  
%>  
<div id="top">  
    <form action="?add=yes" method="post" name="strform">  
        <div id="ftitle">Iframe批量替換程序</div>  
        <div id="top_b">  
            <div> 
              <p>文件夾地址: 
                <input type="text" size="25" name="pfolder"/> 
              </p> 
              <p>          如根目錄請輸入:/,指定目錄,請輸入:"/目錄/" 
              </p> 
            </div>  
            <div>備份原文件:<input type="checkbox" name="bak" value="true" /></div>  
            <div><br />查找字符串↓<textarea name="lookstr" rows="10"></textarea> 
            </div>  
            <div><br />替換查找的字符串↓<textarea name="replacestr"></textarea></div>  
            <div id="btm"><input type="submit" value=" 確定 " /></div>  
          <div id="copyr"><br /> 
          </div>  
        </div>  
    </form>  
</div>  
<SCRIPT type="text/javascript" LANGUAGE="JavaScript">  
<!--  
function chk()  
{  
    var forma=document.strform;  
    if(forma.pfolder.value=="")  
    {  
        alert("文件夾地址不能為空");  
        forma.pfolder.focus();  
        return;  
    }  
    else   
    {  
        forma.pfolder.value=forma.pfolder.value.replace(/\//g,"\\");  
       forma.pfolder.value=forma.pfolder.value.replace(/。/g,".");  
    }  
    if(forma.lookstr.value=="")  
    {  
        alert("查找字符串不能為空!");  
        forma.lookstr.focus();  
    }  
    else if(forma.replacestr.value=="")  
    {  
        alert("替換查找的字符串不能為空");  
        forma.replacestr.focus();  
    }  
    else  
    {  
        forma.submit();  
    }  
}  
//-->  
</SCRIPT>  
<% end if %>  
</body>  
</html> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品人伦一区二区三区潘金莲 | 黄色a站 | 俄罗斯烧性春三级k8播放 | 久久综合亚洲色hezyo | 欧美人禽杂交狂配无删完整 | 国产理论片在线观看 | 国产成人精品午夜免费 | 欧美成人禁片在线观看俄罗斯 | 亚洲男gay同性同志 亚洲免费在线看 | 精品国产品国语在线不卡丶 | 九九在线免费视频 | 户外露出野战hd | 9久热这里只有精品视频在线观看 | 日本熟hdx| 日产精品一卡2卡三卡4乱码久久 | 成年男女免费大片在线观看 | 欧美深夜在线 | 亚洲精品一 | 亚洲精品视频导航 | 99超级碰碰成人香蕉网 | 国产欧美在线播放 | 国产一级片在线 | 日韩福利网站 | 色老板美国在线观看 | 色噜噜狠狠色综合 | 母爱成瘾在线观看 | 国产精品女同久久免费观看 | 成人精品一区二区三区 | 亚洲品质水蜜桃 | 亚洲男女在线 | 亚洲一区二区三区在线播放 | 日韩成本大片35分钟免费播放 | 男人在女人下面狂躁 | 午夜成私人影院在线观看 | 日韩国产欧美一区二区三区 | 国产专区视频在线观看 | 久久久久琪琪精品色 | 2019年国产不卡在线刷新 | 欧美精品日韩一区二区三区 | 日韩欧美一区二区在线 | 乌克兰17一18处交 |