添加收藏
 系统管理
 联系方式
  汉南在线网页设计Asp动态程序

利用XML将ASP生成HTML页面
作  者:汉南居士
关键字:ASP技术应用



<%
Function getHTTPPage(url)
dim objXML
set objXML=server.createobject("MSXML2.XMLHTTP")'定义
objXML.open "GET",url,false'打开
objXML.send()'发送
If objXML.readystate<>4 then '判断文档是否已经解析完,以做客户端接受返回消息
exit function
End If
getHTTPPage=BytesToBstr(objXML.responseBody)'返回信息,同时用函数定义编码
set objXML=nothing'关闭
if err.number<>0 then err.Clear
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"
'转换原来默认的UTF-8编码转换成GB2312编码,否则直接用XMLHTTP调用有中文字符的网页得到的将是乱码
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function


Dim Url,Html
Url = "http://www.163.com"'你的网址,如http://Localhost/...必须为网络路径
Html = getHTTPPage(Url)
'写入并生成html文件
Set NewFile=Fso.OpenTextFile(path,2,True)'path为你要保持到的位置,为本地路径
NewFile.Write (Mbcontent)
NewFile.Close
Mbfile.Close
Set NewFile=Nothing
Set Mbfile=Nothing
Set Fso=Nothing

%>



来源:互联网
阅读:373
日期:2006-10-19

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:计算机无法访问,您可能没有权限使用网络资源
下一篇:asp中怎么把access中指字的字段值全部加起来

  >> 相关文章
 
  ·asp与单选按钮
  ·ASP的Form集合
  ·用ASP判断文件地址是否有效
  ·ASP怎么判断网站上是否存在一个文件
  ·ASP+FSO+框架实现ASP生成htm并分页的方法(批量)
  ·创建一个ASP通用分页类
  ·ASP生成静态页面的方法
  ·三级连动的下拉框(数据库版)

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .