萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> asp生成html簡單實現程序

asp生成html簡單實現程序

  代碼如下

  Function getHttpXML()

  Set Http = Server.CreateObject("Msxml2.ServerXMLHTTP")

  dim lResolve,lConnect,lSend,lReceive

  lResolve = 5*1000

  lConnect = 5*1000

  lSend = 15*1000

  lReceive = 15*1000

  Http.setTimeouts lResolve,lConnect,lSend,lReceive

  Http.open "POST","http://./",false '抓取需要生成html的頁面

  Http.Send()

  if Http.readystate =1 then str1=timer()

  if Http.readystate =4 then str2=timer()

  if Http.readystate <> 4 then

  exit Function

  end if

  'if Http.readystate =0 then str1=timer()

  'getHttpXML=BytesToBstr(Http.responseBody,"utf-8")

  getHttpXML=Http.responseBody

  'getHttpXML=FormatNumber((str2-str1)/1000,3)

  if err.Number<>0 then err.Clear

  End Function

  '生成文件

  Function SaveToFile()

  Dim objStream

  On Error Resume Next

  Set objStream = Server.CreateObject("ADODB.Stream")

  If Err.Number=-2147221005 Then

  Response.Write "

  非常遺憾,您的主機不支持ADODB.Stream,不能使用本程序

  "

  Err.Clear

  Response.End

  End If

  With objStream

  .Type = 1

  .Open

  .Charset = "utf-8"

  .write getHttpXML

  .SaveToFile Server.MapPath("index.html"),2

  .Close

  End With

  Set objStream = Nothing

  End Function

  call SaveToFile()

copyright © 萬盛學電腦網 all rights reserved