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

中间件编程

开发平台:

HTML/CSS

  1. <%@ CODEPAGE=65001 %>
  2. <%
  3. '///////////////////////////////////////////////////////////////////////////////
  4. '//              Z-Blog
  5. '// 作    者:    朱煊(zx.asd)
  6. '// 版权所有:    RainbowSoft Studio
  7. '// 技术支持:    rainbowsoft@163.com
  8. '// 程序名称:    
  9. '// 程序版本:    
  10. '// 单元名称:    search.asp
  11. '// 开始时间:    2005.02.17
  12. '// 最后修改:    
  13. '// 备    注:    站内搜索
  14. '///////////////////////////////////////////////////////////////////////////////
  15. %>
  16. <% Option Explicit %>
  17. <% On Error Resume Next %>
  18. <% Response.Charset="UTF-8" %>
  19. <% Response.Buffer=True %>
  20. <!-- #include file="c_option.asp" -->
  21. <!-- #include file="function/c_function.asp" -->
  22. <!-- #include file="function/c_function_md5.asp" -->
  23. <!-- #include file="function/c_system_lib.asp" -->
  24. <!-- #include file="function/c_system_base.asp" -->
  25. <!-- #include file="function/c_system_event.asp" -->
  26. <!-- #include file="function/c_system_plugin.asp" -->
  27. <!-- #include file="plugin/p_config.asp" -->
  28. <%
  29. Call System_Initialize()
  30. 'plugin node
  31. For Each sAction_Plugin_Searching_Begin in Action_Plugin_Searching_Begin
  32. If Not IsEmpty(sAction_Plugin_Searching_Begin) Then Call Execute(sAction_Plugin_Searching_Begin)
  33. Next
  34. '检查权限
  35. If Not CheckRights("Search") Then Call ShowError(6)
  36. Dim strQuestion
  37. strQuestion=TransferHTML(Request.QueryString("q"),"[nohtml]")
  38. Dim ArtList
  39. Set ArtList=New TArticleList
  40. ArtList.LoadCache
  41. ArtList.template="SEARCH"
  42. If ArtList.Search(strQuestion) Then
  43. ArtList.Title=ZC_MSG085 + ":" + TransferHTML(strQuestion,"[html-format]")
  44. ArtList.Build
  45. Response.Write ArtList.html
  46. End If
  47. 'plugin node
  48. For Each sAction_Plugin_Searching_End in Action_Plugin_Searching_End
  49. If Not IsEmpty(sAction_Plugin_Searching_End) Then Call Execute(sAction_Plugin_Searching_End)
  50. Next
  51. Call System_Terminate()
  52. %><!-- <%=RunTime()%>ms --><%
  53. If Err.Number<>0 then
  54. Call ShowError(0)
  55. End If
  56. %>