asp:生成静态页面函数

复制代码 代码如下:

  <%

  if SaveFile("/htm/list.htm","http://www.xxx.com/asp/list.asp") then

  Response.write "已生成"

  else

  Response.write "没有生成"

  end if

  function SaveFile(LocalFileName,RemoteFileUrl)

  Dim Ads, Retrieval, GetRemoteData

  On Error Resume Next

  Set Retrieval = Server.CreateObject("Microso" & "ft.XM" & "LHTTP")

  With Retrieval

  .Open "Get", RemoteFileUrl, False, "", ""

  .Send

  GetRemoteData = .ResponseBody

  End With

  Set Retrieval = Nothing

  Set Ads = Server.CreateObject("Ado" & "db.Str" & "eam")

  With Ads

  .Type = 1

  .Open

  .Write GetRemoteData

  .SaveToFile Server.MapPath(LocalFileName), 2

  .Cancel()

  .Close()

  End With

  Set Ads=nothing

  if err <> 0 then

  SaveFile = false

  err.clear

  else

  SaveFile = true

  end if

  End function

  %>