Discuz教程网

从一个网站扒下的asp生成静态页面的代码 特供版

[复制链接]
authicon dly 发表于 2011-9-7 12:34:20 | 显示全部楼层 |阅读模式

  1. <%
  2. webfolder="/"
  3. host="index_cn.asp"'前台动态地址
  4. folder="/"'文件夹
  5. filename="index_cn.html"'生成静态文件名
  6. Fso_info host,folder,filename
  7. response.write"生成网站中文首页静态HTML完成.<br />"
  8. '生成html
  9. Function Fso_info(host,folder,filename)
  10. host="http://"+Request.ServerVariables("HTTP_HOST")&webfolder&host
  11. if SaveFile(""&folder&filename&"",""&host&"") then
  12. response.Write ""&folder&filename&" 生成成功. <br />"
  13. else
  14. Response.write ""&folder&filename&" 生成<font color='#FF0000'>失败</font>,可能您的文件名含有特殊字符.<br />"
  15. end if
  16. End Function
  17. '生成文件
  18. function SaveFile(LocalFileName,RemoteFileUrl)
  19. Dim Ads, Retrieval, GetRemoteData
  20. On Error Resume Next
  21. Set Retrieval = Server.CreateObject("Microso" & "ft.XM" & "LHTTP") '//把单词拆开防止杀毒软件误杀
  22. With Retrieval
  23. .Open "Get", RemoteFileUrl, False, "", ""
  24. .Send
  25. GetRemoteData = .ResponseBody
  26. End With
  27. Set Retrieval = Nothing
  28. Set Ads = Server.CreateObject("Ado" & "db.Str" & "eam") '//把单词拆开防止杀毒软件误杀
  29. With Ads
  30. .Type = 1
  31. .Open
  32. .Write GetRemoteData
  33. .SaveToFile Server.MapPath(LocalFileName), 2
  34. .Cancel()
  35. .Close()
  36. End With
  37. Set Ads=nothing
  38. if err <> 0 then
  39. SaveFile = false
  40. err.clear
  41. else
  42. SaveFile = true
  43. end if
  44. End function
  45. %>
复制代码




上一篇:asp CutStrX字符串截取函数(过滤全部HTML标记)
下一篇:ASP JSON类源码分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 09:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表