ASP网站程序自动升级实现的方法
日期:2007年10月25日 作者: 查看:[大字体 中字体 小字体]-
现在流行虚拟主机建站,我也有个网站,也算是个站长咯。当了近一年的站长,感到网站程序每次升级的时候颇为麻烦:先去官方看公告,然后下载升级包到本地,解压,FTP上传到虚拟主机。这些都是累人的体力活,加之本人又懒得很,所以异想天开的觉得要是程序能够自动升级就好了。所以就想了想,写了本文,希望对WEB程序开发者有帮助。这里只针对ASP,因为我只会ASP :-(
先看看传统的win32程序的升级过程(比如杀毒软件),它是依靠软件的升级程序通过网络连接到服务器分析并下载升级文件到本地。
WEB程序有点不一样,因为它是运行于WEB服务器。它最终是要把升级服务器上的文件覆盖到WEB服务器,站长的电脑只是中转。如果直接把升级服务器上的文件Copy到WEB服务器(而不通过站长中转)那就实现了自动升级。
好在系统自带了一个 Microsoft.XMLHTTP 组件用于访问WEB,在ASP中可以调用它来实现连接升级服务器下载升级文件。
以下代码是利用 Microsoft.XMLHTTP下载文件的例子:
<%
Set xPost = CreateObject("Microsoft.XMLHTTP")
xPost.Open "GET","http://www.xxx.com/test.exe",False
xPost.Send()
Set sGet = CreateObject("ADODB.Stream")
sGet.Mode = 3
sGet.Type = 1
sGet.Open()
sGet.Write(xPost.responseBody)
sGet.SaveToFile Server.MapPath("update.exe"),2
set sGet = nothing
set sPOST = nothing
response.Write("下载文件成功!<br>")
%>上面代码就是把 http://www.xxx.org/test.exe保存到WEB服务器当前目录,至于Microsoft.XMLHTTP 的更多用法还是看看MSDN吧。
如果文件比较多,就会多次调用Microsoft.XMLHTTP连接网络,就可能出现某次连接失败部分文件未能更新的情况,为了避免这种情况,最好是把所有文件打包为一个文件一次下载到WEB后再解包。
呵呵,这里说的打包可不是RAR或者ZIP包,而是我们自己定义。比如把所有文件拼接为一个,然后再根据特殊的记号分开。现在没这么麻烦咯,因为有个现成的办法,我们使用拿来主义就是:把所有文件(二进制形式)及其路径信息放入Access数据库。下面这个vbs文件(来自海洋顶端2006Plus)就是打包当前目录的所有文件的:
Dim n, ws, fsoX, thePath
- [1] [2] [3] [4] [5] [6] [7] [8] 下一页
-
- ASP网站程序自动升级实现的方法 相关文章:
- ·PS IR打造小仙女魔法之水果变变变
- ·Windows Vista停止报告程序问题的技巧方法
- ·Photoshop字体安装使用方法和技巧
- ·QQ常在异地登录的原因及其应对方法
- ·Vista系统无法开启打印机共享怎么办?
- ·不再怕电脑病毒 电脑中毒后的6招处理方法
- ·用JavaScript刷新框架子页面的方法
- ·网页排名靠前网页标题写法
- ·加快Windows Vista系统窗口打开速度的方法
- ·防范黑客攻击Oracle系统的八大常用方法
- ASP网站程序自动升级实现的方法 相关软件
- ·《苍天》双手大刀操作方法介绍视频
- ·《苍天》偃月刀操作方法介绍视频
- ·做人做事好方法
- ·商界成功者最推崇的成事法则:先做人后做事
- ·《反恐精英》录像:俄罗斯 vs 法国
- ·《反恐精英》1.6版AK练习法教学视频下载
- ·《魔法门外传5》黑暗魔君大反扑试玩
- ·《贝拉的魔法咒语》游戏试玩
- ·《法老王》硬盘版试玩
- ·《魔法门之英雄无敌1》中文版试玩经典怀旧
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·ASP类型个人网站与动网整合非官方方法
- ·ASP关键字函数运算符
- ·ASP教程:UrlRewrite 使用参考文档
- ·二级域名原理以及程序 申请即可开通
- ·ASP制作学生档案管理系统(毕业论文)
- ·ASP代码直接增加、删除ACCESS表和字段
- ·问题解答:ASP编程中关于session的用法
- ·应用lucene.net进行搜索测试
- ·使用ASP与JAVASCRIPT配合实现多个复选框数据关联显示
- ·ASP无组件上传图片的源代码
- ·Server.ScriptTimeOut:处理脚本运行时间长的方法
- ·插入Access记录后马上得到自动编号值的方法
- ·ASP如何获取真实IP地址
- ·利用SMTP和ASP发送CDONTS电子邮件
- ·CDONTS.NewMail组件介绍
- ·用CDONTS.NewMail实现发送Email
- ·CDONTS.NewMail可以选用HTML格式发送Email
- ·保护你ASP页面的两种办法
- ·利用ASP实现对表的分页浏览
- ·Response 对象
特别推荐
- ·初学ASP动态网页制作常用错误处理
- ·ASP实现网页打开任何类型文件都保存
- ·ASP技巧:使用FSO自动创建多级文件夹的函数
- ·轻松建站 主流ASP内容管理系统
- ·ASP教程:透彻掌握ASP分页技术
- ·ASP脚本语言的19个基本技巧使用
- ·推荐文章:ASP脚本程序的15种使用技巧
- ·问题解答:ASP编程中关于session的用法
- ·必学技巧:防范ASP木马的十大基本原则
- ·实例技巧:ASP方便实现网站的每日更新
- ·精华文章:ASP中SQL语句参考及记录集对象
- ·无组件上传图片到数据库中,最完整解决方案
- ·入门:简单熟悉掌握ASP的语法和变量
- ·ASP网站开发常备:日期和时间函数示例
- ·ASP教程
- ·ASP教程:UrlRewrite 使用参考文档
- ·总结:谈谈学习ASP动态网页制作技术的编程心得
- ·asp网页提升速度方法5则
- ·净化网络环境 ASP程序实现过滤脏话
- ·asp存储过程使用大全
