· 信息发布
· 广告联系
· 联系站长
动态空间 | 静态空间 | 免费域名 | 免费邮箱 | 免费论坛 | 流量统计 | 免费QQ信息 | 免费硬盘 | 中奖赚钱赠品 | 免费博客 | 免费相册 | 免费翻译 | 免费广告
免费帐号 | 免费留言本 | 免费聊天室 | 免费电话短信 | 免费游戏相关 | 免费杀毒软件 | 更多免费 | 免费影音 | 网站运营 | 网络编程 | 联盟资讯 | 网站制作
推荐资源
24小时热门资源
特别推荐
一周热门资源
信息阅读

利用XMLHTTP把动态页面生成静态页面


来源:网络 编辑:blmbolon 日期:2008-2-19 11:13:27 人气:
 
更多免费资源请关注久留免费网:http://www.96ew.com/

让你轻松把动态网站转换成静态页面

完整代码如下:

<%
'生成静态页面
Sub AspToHtml(ByVal rUrl, ByVal filename)
SaveToFile GetHttpPage(rUrl), Server.MapPath(filename)
End Sub
'获取远程页面内容
Function GetHttpPage(ByVal HttpUrl)
Dim oHttp
On Error Resume Next
Set oHttp=Server.CreateObject("MSXML2.XMLHTTP")
With oHttp
.open "GET",HttpUrl,False
.setrequestheader "Charset", "UTF-8"
.send()
If .Readystate=4 And .Status=200 then
GetHttpPage = BytesToBSTR(.ResponseBody,"GB2312")
Else
GetHttpPage = "读取文件出错!"
End if
End With
Set oHttp=Nothing
If Err then Err.Clear
On Error Goto 0
End Function
' 字节转换成字符
Function BytesToBstr(ByVal Body,ByVal Cset)
Dim oStream
Set oStream = Server.CreateObject("ADODB.STREAM")
With oStream
.Type = 1
.Mode =3
.Open
.Write body
.Position = 0
.Type = 2
.Charset = Cset
BytesToBstr = .ReadText
.Close
End With
Set oStream = Nothing
End Function
' 保存文件
Function SaveToFile(ByVal sText,ByVal sFile)
Dim oStream
On Error Resume Next
Set oStream = Server.CreateObject("ADODB.Stream")
If Err Then
Response.Write("<li/>您的服务器不支持Stream组件!<li/>")
Response.End()
End If
With oStream
.Type = 2
.Open
.Charset = "GB2312"
.Position = 0
.WriteText = sText
.SaveToFile Server.MapPath(sFile),2
.Close
End With
Set oStream = Nothing
End Function
%>

 如果您发现本免费资源已过期,请点击报告错误提交过期信息,谢谢!

  • 上一篇文章:

  • 下一篇文章:

  •   关键字:XMLHTTP,动态页面,静态页面
    久留免费网