您当前的位置: 首页 > 网站编程 > ASP教程 > 将ASP动态网页转换成HTM静态页面的方法

将ASP动态网页转换成HTM静态页面的方法

作者:guanchaofeng 来源:不详 发布时间: 2009-03-24 17:25 点击:
前段时间有个asp页面执行起来很慢,访问人数又颇多,而且又不经常修改,又懒得直接做成静态的,每次都要从服务器下载来改,只好想办法把asp页面转化成htm静态页面了。 以前就曾经看到这样的文章,不过没太在意,真正想用的时候很难找到一个合适的,于是在网

将ASP动态网页转换成HTM静态页面的方法

  前段时间有个asp页面执行起来很慢,访问人数又颇多,而且又不经常修改,又懒得直接做成静态的,每次都要从服务器下载来改,只好想办法把asp页面转化成htm静态页面了。
  以前就曾经看到这样的文章,不过没太在意,真正想用的时候很难找到一个合适的,于是在网上搜索了半天终于找到比较合适的代码再加上自己的修改,如下:
  <%
  Function GetPage(url)
  '获得文件内容
  dim Retrieval
  Set Retrieval = CreateObject("Microsoft.XMLHTTP")
  With Retrieval
  .Open "Get", url, False ', "", ""
  .Send
  GetPage = BytesToBstr(.ResponseBody)
  End With
  Set Retrieval = Nothing
  End Function
  Function BytesToBstr(body)
  dim objstream
  set objstream = Server.CreateObject("adodb.stream")
  objstream.Type = 1
  objstream.Mode =3
  objstream.Open
  objstream.Write body
  objstream.Position = 0
  objstream.Type = 2
  objstream.Charset = "GB2312"
  BytesToBstr = objstream.ReadText
  objstream.Close
  set objstream = nothing
  End Function
  on error resume next
  Url="http://www.yiaiwu.com"'要读取的页面地址
  response.write "开始更新首页..."
  wstr = GetPage(Url)
  'response.write(wstr)
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  'if not MyFile.FolderExists(server.MapPath("/html/")) then
  'MyFile.CreateFolder(server.MapPath("/html/"))'
  'end if
  '要存放的页面地址
  dizhi=server.MapPath("index.htm")
  If (fs.FileExists(dizhi)) Then
  fs.DeleteFile(dizhi)
  End If
  Set CrFi=fs.CreateTextFile(dizhi)
  Crfi.Writeline(wstr)
  set CrFi=nothing
  set fs=nothing
  response.write "...<font color=red>更新完成!</font>"
  %>
  代码算是最简单的,直接保存成一个asp文件即可,只要把URL(要转化的asp地址)和dizhi(要保存的html地址)设置好就可以了,一般这两个文件在同一个目录,才能保证图片或者css、js起作用。
  希望对那些正在寻找由asp生成htm的朋友有用。

分享到:
本文"将ASP动态网页转换成HTM静态页面的方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4