Xml_List.asp
上传用户:saigedz
上传日期:2019-10-14
资源大小:997k
文件大小:5k
源码类别:

中间件编程

开发平台:

HTML/CSS

  1. <%@ CODEPAGE=65001 %>
  2. <%
  3. '///////////////////////////////////////////////////////////////////////////////
  4. '// 插件应用:    1.8 Pre Terminator 及以上版本, 其它版本的Z-blog未知
  5. '// 插件制作:    haphic(http://haphic.com/)
  6. '// 备    注:    主题管理插件
  7. '// 最后修改:   2008-6-28
  8. '// 最后版本:    1.2
  9. '///////////////////////////////////////////////////////////////////////////////
  10. %>
  11. <% Option Explicit %>
  12. <% On Error Resume Next %>
  13. <% Response.Charset="UTF-8" %>
  14. <% Response.Buffer=True %>
  15. <!-- #include file="../../c_option.asp" -->
  16. <!-- #include file="../../function/c_function.asp" -->
  17. <!-- #include file="../../function/c_function_md5.asp" -->
  18. <!-- #include file="../../function/c_system_lib.asp" -->
  19. <!-- #include file="../../function/c_system_base.asp" -->
  20. <!-- #include file="../../function/c_system_plugin.asp" -->
  21. <!-- #include file="c_sapper.asp" -->
  22. <%
  23. Call System_Initialize()
  24. '检查非法链接
  25. Call CheckReference("")
  26. '检查权限
  27. If BlogUser.Level>1 Then Call ShowError(6)
  28. If CheckPluginState("ThemeSapper")=False Then Call ShowError(48)
  29. Dim PageUrl,PageContent
  30. Action=Request.QueryString("act")
  31. PageUrl=Request.QueryString("url")
  32. If PageUrl="" Then PageUrl=DownLoad_URL
  33. %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  34. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%=ZC_BLOG_LANGUAGE%>" lang="<%=ZC_BLOG_LANGUAGE%>">
  35. <head>
  36. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  37. <meta http-equiv="Content-Language" content="<%=ZC_BLOG_LANGUAGE%>" />
  38. <meta name="robots" content="noindex,nofollow"/>
  39. <link rel="stylesheet" rev="stylesheet" href="../../CSS/admin.css" type="text/css" media="screen" />
  40. <link rel="stylesheet" rev="stylesheet" href="images/style.css" type="text/css" media="screen" />
  41. <title><%=BlogTitle%></title>
  42. <%
  43. '为已安装的主题指定样式
  44. Response.Write "<style type=""text/css"">"& vbCrlf
  45. Dim fso, f, f1, fc, s
  46. Set fso = CreateObject("Scripting.FileSystemObject")
  47. Set f = fso.GetFolder(BlogPath & "/THEMES/")
  48. Set fc = f.SubFolders
  49. For Each f1 in fc
  50. Response.Write "#theme"& MD5(LCase(f1.name)) &" {background:#F1FFFF url(""images/Installed.gif"");}"& vbCrlf
  51. Next
  52. Response.Write "</style>"
  53. %>
  54. </head>
  55. <body>
  56. <div id="divMain">
  57. <div class="Header">Theme Sapper - 获取更多主题 - 从服务器选择安装主题. <a href="help.asp#installonline" title="在线安装指南">[页面帮助]</a></div>
  58. <%Call SapperMenu("1")%>
  59. <div id="divMain2">
  60. <%
  61. If Action <> "install" Then
  62. Call GetBlogHint()
  63. Response.Write "<p class=""hint hint_Teal""><font color=""Teal"">提示: 下面列出了""菠萝的海""里提供的主题资源, 您可以通过点击<b> [安装主题] </b>将您需要的主题安装到您的博客上.</font></p>"
  64. End If
  65. Response.Write "<div>"
  66. Response.Write "<p id=""loading"">正在载入服务器数据, 请稍候...  如果长时间停止响应, 请 <a href=""javascript:window.location.reload();"" title=""点此重试"">[点此重试]</a></p>"
  67. Response.Flush
  68. PageContent=getHTTPPage(PageUrl)
  69. PageContent=Replace(PageContent,"<#ZC_BLOG_HOST#>",ZC_BLOG_HOST)
  70. Response.Write PageContent
  71. Response.Write "<hr style=""clear:both;"" /><p><form name=""edit"" method=""get"" action=""#"" class=""status-box"">"
  72. Response.Write "<p><input onclick=""self.location.href='ThemeList.asp';"" type=""button"" class=""button"" value=""返回主题管理"" title=""返回主题管理页"" /> <input onclick=""window.scrollTo(0,0);"" type=""button"" class=""button"" value=""TOP"" title=""返回页面顶部"" /></p>"
  73. Response.Write "</form></p>"
  74. Response.Write "<script language=""JavaScript"" type=""text/javascript"">document.getElementById('loading').style.display = 'none';</script>"
  75. '*********************************************************
  76. ' 目的:    取得目标网页的html代码
  77. '*********************************************************
  78. function getHTTPPage(url)
  79. dim Http,ServerConn
  80. On Error Resume Next
  81. dim j
  82. For j=0 to 2
  83. set Http=server.createobject("Msxml2.ServerXMLHTTP")
  84. Http.setTimeouts SiteResolve*1000,SiteConnect*1000,SiteSend*1000,SiteReceive*1000
  85. Http.open "GET",url,false
  86. Http.send()
  87. if Http.readystate=4 then
  88. ServerConn = true
  89. else
  90. ServerConn = false
  91. set http=nothing
  92. end if
  93. if ServerConn then
  94. exit for
  95. end if
  96. next
  97. if err.number<>0 then err.Clear
  98. if ServerConn = false then
  99. getHTTPPage = "<font color='red'> × 无法连接服务器!</font>"
  100. set http=nothing
  101. exit function
  102. end if
  103. getHTTPPage=Http.responseText
  104. if http.Status=404 then
  105. getHTTPPage = "<font color='red'> × 服务器404错误!</font>"
  106. end if
  107. set http=nothing
  108. end function
  109. %>
  110. </div>
  111. </div>
  112. </div>
  113. </body>
  114. </html>
  115. <%
  116. Call System_Terminate()
  117. If Err.Number<>0 then
  118. Call ShowError(0)
  119. End If
  120. %>