⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clienteleupdate.asp

📁 天创商务网客户资源管理系统 v1,asp+Access,iis5
💻 ASP
字号:
<!--#include file = include.asp-->
<!--#include file = CheckPurview.asp-->
<html>
<head>
<title>在线更新</title>
<style type="text/css"> 
<!--
body,td {  font-size: 9pt;color:#848284} 
a {  color: #000000; text-decoration: none} 
a:hover {  text-decoration: underline} 
-->
</style>
</head>
<%
'==========================================
'
' 渐飞在线更新系统
'
' 
'
' 最后修改:2003-14-05 19:05:14 
'==========================================
On Error Resume Next
adTypeBinary  =1
adTypeText  =2
UpdateNO=request("UpdateNO")
ClientHost=request("ClientHost")
num=request("UpID").count
for i=1 to Num
  Url="http://www.xunt.net/OnLineUpdate/UpdateData.asp?upid="&request("Upid")(i)&"&ClientHost="&ClientHost&"&UpdateNO="&UpdateNO&""
  '获得更新数据
  Update=GetURL(URL)
  Update=Bytes2bStr(Update)

  Call CheckErr
  '获得各个属性值
  UpTitle=GetContent(Update,"UpTitle")  
  UpFileName=GetContent(Update,"UpFileName")
  UpContent=GetContent(Update,"UpContent")
  UpVerNo=GetContent(Update,"UpVerNo")
  AllUpTitle=AllUpTitle&","&UpTitle
  AllUpVerNo=AllUpVerNo&","&UpVerNo
  UpFileDirectory=GetContent(Update,"UpFileDirectory")

  Call UpdateFile(UpFileName,UpContent)
next

'检查是否有错误发生
SUb CheckErr()
  If Err <> 0 Then
	Response.Write "<font color=red size=2>有错误发生:</font>"&Err.Description
	response.end
  End If
End Sub

' 获取更新数据
Function GetURL(url)
    Set Retrieval = Server.CreateObject("Msxml2.ServerXMLHTTP")
	'Set Retrieval = CreateObject("Microsoft.XMLHTTP")
    With Retrieval
        .Open "GET", url, False
        .Send
        GetURL = .responsebody
    End With 
    Set Retrieval = Nothing
End Function

' 二进制转字符串
Function Bytes2bStr(vin)
	Dim objStream,StringReturn
	Set objStream = Server.CreateObject("ADODB.Stream")
	With objStream
		.Type = adTypeText
		.Open
		.WriteText vin
		.Position = 0
		.Charset = "GB2312"
		.Position = 2
		StringReturn = .ReadText
		.close
	End With
	Set objStream = Nothing
	Bytes2bStr = StringReturn
End Function

Sub UpdateFile(UpFileName,UpContent)
  set FileObj=Server.CreateObject("Scripting.FileSystemObject")
  if not FileObj.FolderExists(Server.MapPath(".")&"\"&UpFileDirectory) then 
    FileObj.CreateFolder(Server.MapPath(".")&"\"&UpFileDirectory)
  end if
  set CrFi=FileObj.CreateTextFile(Server.MapPath(".")&"\"&UpFileDirectory&UpFileName&"")
  CrFi.WriteLine(UpContent)
End Sub

' 获取指定内容
Function GetContent(Content,upStr)
	Dim StartPos,EndPos,Length,StartStr,EndStr
	StartStr="["&upStr&"]"
	EndStr="[/"&upStr&"]"
	StartPos=Instr(1,Content,StartStr)
	StartPos=StartPos+len(StartStr)
	EndPos=Instr(StartPos,Content,EndStr)
	Length=EndPos-StartPos
	If Length <0 then
		Err=Err+1
		Err.Description="未找到标志符号:"&upStr
	Else
		GetContent=Mid(Content,StartPos,Length)
	End If
End Function

'获得时间+随即数字
Function GetTimer()
	randomize
	ranNum=Int((899)*Rnd +100)
 	GetTimer=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum
End Function

%>
<body bgProperties=fixed leftMargin=0 topMargin=5 marginwidth="0" marginheight="0">
<table width="97%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#ffffff">
<%

AllUpTitle=split(AllUpTitle,",")
AllUpVerNo=split(AllUpVerNo,",")

set FileObj=Server.CreateObject("Scripting.FileSystemObject")
set OpFile=FileObj.OpenTextFile(Server.MapPath(".")&"\UpdateLog.txt",8,true)
for i=1 to Ubound(AllUpTitle)
OpFile.WriteLine AllUpVerNo(i)
%>
<%=AllUpVerNo(i)%>:<%=AllUpTitle(i)%><br>
 <div align="right">
 <font color=green>该项目更新成功</font>&nbsp;&nbsp;
 <hr size="1" color="#C0C0C0"></div>
<%
next
IF Ubound(AllUpTitle)<=0 then
%>
 <div align="right">
 <font color=red>请选择更新项目</font>&nbsp;&nbsp;
 <hr size="1" color="#C0C0C0"></div>
<%end if%>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -