网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网络编程 >> ASP教程 >> 正文
最新文章
· FSO 组件asp生成html静态页面碰到缓存
· asp实现长文章自动分页插件
· 在ASP中访问和更新Cookies集合
· ASP错误提示大全
· 学习ASP的几个观点
· ASP用两级联动下拉列表来显示大类和小
· ASP取当前页面地址和参数
· ASP删除记录的同时删除相关图片
· asp将查询结果导出到excel
· ASP批量导入Excel到Access或者Sql Se
热门文章
 化境ASP无组件上传类 - upload_5xs
 一个获取ACCESS数据库表名以及表名
 asp将查询结果导出到excel
 艾恩ASP无组件上传修改版
 ASP批量导入Excel到Access或者Sql 
 ASP读取数据库的Flash+JS图片切换特
 ASP用两级联动下拉列表来显示大类和
 ASP+JS实现网页歌曲连播、点播功能
 使用ASP重启服务器
 asp批量替换access数据库中指定字段
相关文章
asp生成静态页面函数
asp生成html静态首页的函数
ASP生成Html首页函数
来源:百度空间 更新时间:2011/4/22 11:14:17 阅读次数:
字体:[ ] 我要投稿

<%
Function MakeHtml(strURL,strTo)
   on error resume next
   response.write "开始生成静态页面..."
   strHtml = GetPage(strURL)
   
   Set fs=Server.CreateObject("Scripting.FileSystemObject")
   '要存放的页面地址
   strAddress=server.MapPath(strTo)
   '如果文件存在则删除旧文件
   If (fs.FileExists(strAddress)) Then fs.DeleteFile(strAddress)
   
   Set mHtml=fs.CreateTextFile(strAddress)
   mHtml.Writeline(strHtml)
   set mHtml=nothing
   set fs=nothing
   response.write "...<font color=red>生成静态页面<"&strTo&">成功!</font>"  
End Function

'######获取要生成动态页地址######
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 = "GBK"
    BytesToBstr = objstream.ReadText
    objstream.Close
    set objstream = nothing
End Function
%>

保存为MakeHtml.inc.asp

使用方法:

在要实现生成静态功能的页面头部添加
 <!--#include file="<你存放的路径>/makehtml.inc.asp"-->

在需要调用生成静态页面的地方添加
MakeHtml “http://localhost/index.asp","/index.html"

上面的路径换成你自己的,这样即可无模板生成静态页面。不过这种方法比较耗资源,生成速度慢,但是简单易上手。

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号