虚拟主机域名注册-常见问题网络编程问题 → ASP


asp将一个动态网页生成静态html页面
作者:
<% 
'----------------------------------------------------------
'使用XMLHTTP生成静态首页的代码
'Curl 为你的首页地址,确保你的空间支持FSO
'-----------------------------------------------------------
  
dim read,Curl,content
'下面这个地址就是你的首页了。
Curl="http://www.sinmeng.net/"
read=getHTTPPage(Curl)
  
if read<>"" then
  content=read
  call makeindex()
end if
  
sub makeindex()
  Set Fso = Server.CreateObject("Scripting.FileSystemObject")
'下面这个index.html就是生成的文件名
  Filen=Server.MapPath("index.html")
  Set Site_Config=FSO.CreateTextFile(Filen,true, False)
  Site_Config.Write content
  Site_Config.Close
  Set Fso = Nothing
  Response.Write("<script>alert('已经成功生成首页!');window.location.href='http://www.sinmeng.net/'</script>")
end sub
  
Function getHTTPPage(url) 
  dim http 
  set http=Server.createobject("Microsoft.XMLHTTP") 
  Http.open "GET",url,false
  Http.send() 
  if Http.readystate<>4 then
    exit function
  end if
  getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
  set http=nothing
  if err.number<>0 then err.Clear 
End function
  
Function BytesToBstr(body,Cset) 
  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 = Cset
  BytesToBstr = objstream.ReadText 
  objstream.Close
  set objstream = nothing
End Function
%>




来源:
阅读:1692
日期:2016-08-15

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:代码高亮自动换行 英文自动换行代码
下一篇:列表页内容页显示友情链接的方法
  >> 相关文章
 
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款