变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置:首頁文章首頁 IT學院 IT技術

ASP升級程序的介紹及使用說明

作者:  來源:  發布時間:2011-6-13 15:16:51  點擊:

 這篇文章主要介紹的是關于ASP升級程序的介紹及使用說明,希望能對大家有所幫助。

<%
'文件名:updata.asp
'遠程地址
const url="http://localhost/test/"

action=request("action")
if action="updata" then
 download(url&"config.txt")
 download(url&"pack.jpg")
 response.Write("下載成功<a href='updata.asp?action=install'>安裝</a>")
elseif action="install" then
 str=openfile("config.txt")
 if str="" then
  response.write "缺少本地配置文件config.txt"
 else
  size=RegExpTest("size",str)
  call install("pack.jpg",size)
 end if
else
 str=getpage(url&"config.txt")
 if str="" then
  response.write "不存在可用更新或者本地配置不正確"
  response.end
 end if

 str1=openfile("config.txt")
 if str1="" then
  response.write "缺少本地配置文件config.txt無法獲知本地程序的安裝時間"
  response.end
 end if

 updatatime=RegExpTest("time",str)
 updatatime1=RegExpTest("time",str1)

 if DateDiff("d",updatatime1,updatatime)>0 then
  response.Write("存在可用更新,更新日期:"&updatatime&"<a href='updata.asp?action=updata'>下載</a>")
 else
  response.write "您的程序是最新的了"
 end if
end if

function openfile(filename)
set fso=server.CreateObject("scripting.filesystemobject")
if fso.fileexists(server.MapPath(filename)) then
 set f1=fso.opentextfile(server.mappath(filename),1,true)
 openfile=f1.readall
 f1.close
else
 openfile=""
end if
set fso=nothing
end function

function getpage(url)
set xmlhttp=server.createobject("Microsoft.XMLHTTP")
xmlhttp.open "get",url,false
xmlhttp.send
if xmlhttp.status<>200 then
 getpage=""
else
 getpage=bytes2BSTR(xmlhttp.ResponseBody)
end if
end function

Function bytes2BSTR(vIn)
dim strReturn
dim i,ThisCharCode,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function

Function RegExpTest(patrn,strng)
Dim regEx,Match,Matches'建立變量。
Set regEx = New RegExp'建立正則表達式。
regEx.Pattern = patrn&"=(.+?)\n"'設置模式。
regEx.IgnoreCase = True'設置是否區分字符大小寫。
regEx.Global = True'設置全局可用性。
Set Matches = regEx.Execute(strng)'執行搜索。
For Each Match in Matches'遍歷匹配集合。
RetStr = Match.Value
Next
RegExpTest = replace(RetStr,patrn&"=","")
End Function

function download(url)
 temp=split(url,"/")
 filename=temp(ubound(temp))
 set xmlhttp=server.createobject("Microsoft.XMLHTTP")
 xmlhttp.open "get",url,false
 xmlhttp.send
 if xmlhttp.status<>200 then
  download=""
 else
  set fso=server.createobject("scripting.filesystemobject")
  if fso.fileexists(server.mappath(filename)) then
   fso.deletefile(server.mappath(filename))
  end if
  set fso=nothing
  img=xmlhttp.ResponseBody
  set objAdostream=server.createobject("ADODB.Stream")
  objAdostream.Open
  objAdostream.type=1
  objAdostream.Write(img)
  objAdostream.SaveToFile(server.mappath(filename))
  objAdostream.SetEOS
  set objAdostream=nothing
  download=filename
 end if
 set xmlhttp=nothing
end function


function install(filename,size)
on error resume next
path=server.mappath("./")

set fso=server.createobject("scripting.filesystemobject")

set s=server.createobject("adodb.stream")
set s1=server.createobject("adodb.stream")
set s2=server.createobject("adodb.stream")

s.open
s1.open
s2.open

相關軟件

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 亚洲444444在线观看 | 99色在线视频 | 99re九精品视频在线视频 | 国产精欧美一区二区三区 | 亚洲欧洲国产精品 | 一色屋精品亚洲香蕉网站 | 日韩a在线 | 日韩不卡高清视频 | 黄色片视频网 | 日日摸人人看97人人澡 | 一级黄色日b片 | 欧美人与禽杂交大片 | 久久精品全国免费观看国产 | 亚洲天堂国产精品 | 精品国产91久久久久 | 亚洲欧美日产综合一区二区三区 | 韩国在线看 | 国产伊人网| 成 人 亚洲 综合天堂 | www免费视频 | 欧美成人午夜做受视频 | 亚洲第一精品夜夜躁人人爽 | 欧美日韩一区二区三区韩大 | 午夜精品影院 | 久久精品国产波多野结衣 | yellow免费在线观看 | 夜色福利视频 | a视频在线 | 3344a毛片在线看 | 在线免费观看一级片 | 日韩欧美视频一区二区在线观看 | 国产综合亚洲专区在线 | 最近更新在线中文字幕一页 | 又黄又爽又色的视频 | 国产成人a一在线观看 | 15xxxx18日本娇小 | 欧美一级片 在线播放 | 狠狠操狠狠操狠狠操 | 亚洲国产日韩欧美在线as乱码 | 久久天天躁狠狠躁夜夜躁综合 | 精品国产综合成人亚洲区 |