PageRenderTime 38ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/search.asp

https://github.com/74hu/74hujz
ASP | 141 lines | 132 code | 3 blank | 6 comment | 15 complexity | 15383b1cdf6276820618096977b474e4 MD5 | raw file
  1. <!-- #include file="h.asp" --><%
  2. '
  3. ' 七色虎建站系统
  4. ' 搜索引擎文件Search.asp
  5. ' 主要用于文章搜索
  6. ' v1.2.4.143a
  7. ' 2011.9.3
  8. Response.clear
  9. Dim search_asp_head
  10. if wapstyle<>"2" then
  11. search_asp_head="<meta http-equiv=""Cache-Control"" content=""no-cache""/><meta http-equiv=""Cache-Control"" content=""max-age=0""/></head><card title=""网站搜索""><p>"
  12. getHead search_asp_head,1
  13. dim keyword,sear
  14. keyword=getFilter("keyword","")
  15. if keyword="" then
  16. response.write "网站搜索引擎:<br/>"&_
  17. "<input emptyok=""true"" name=""keyword"&Time_r&""" value=""美女"" title=""请输入关键词""/><br/>"&_
  18. "搜<anchor>文章<go href=""search.asp"" method=""post""><postfield name=""keyword"" value=""$(keyword"&Time_r&")""/><postfield name=""sear"" value=""0""/></go></anchor>"&_
  19. ".<anchor>标题<go href=""search.asp"" method=""post""><postfield name=""keyword"" value=""$(keyword"&Time_r&")""/><postfield name=""sear"" value=""1""/></go></anchor>"&_
  20. ".<anchor>内容<go href=""search.asp"" method=""post""><postfield name=""keyword"" value=""$(keyword"&Time_r&")""/><postfield name=""sear"" value=""2""/></go></anchor><br/>"&_
  21. "搜<anchor>网页<go href=""http://u.yicha.cn/union/x.jsp"" method=""post""><postfield name=""keyword"" value=""$(keyword"&Time_r&")""/><postfield name=""site"" value=""2145930044""/><postfield name=""p"" value=""p""/></go></anchor>"&_
  22. ".<anchor>图片<go href=""http://u.yicha.cn/union/x.jsp"" method=""post""><postfield name=""keyword"" value=""$(keyword"&Time_r&")""/><postfield name=""site"" value=""2145930044""/><postfield name=""p"" value=""i""/></go></anchor>"&_
  23. ".<anchor>MP3<go href=""http://u.yicha.cn/union/x.jsp"" method=""post""><postfield name=""keyword"" value=""$(keyword"&Time_r&")""/><postfield name=""site"" value=""2145930044""/><postfield name=""p"" value=""mp3""/></go></anchor><br/>"
  24. else
  25. sear=getN("sear",0)
  26. set rs=Server.CreateObject("ADODB.Recordset")
  27. if sear=1 then
  28. rs.open"select id,title from 74hu_article where title like '%" & keyword & "%' order by id desc",conn,1,1
  29. elseif sear=2 then
  30. rs.open"select id,title from 74hu_article where InStr(1,test,'"&Keyword&"',0)>0 order by id desc",conn,1,1
  31. else
  32. rs.open"select id,title from 74hu_article where InStr(1,test,'"&Keyword&"',0)>0 or title like '%" & keyword & "%' order by id desc",conn,1,1
  33. end if
  34. If Not rs.eof Then
  35. Dim PageSize,i
  36. PageSize=10
  37. Dim Count,page,pagecount,gopage
  38. gopage="search.asp?keyword="&keyword&"&amp;sear="&sear&"&amp;"
  39. Count=rs.recordcount
  40. page=getN("page",0)
  41. if page<=0 then page=1
  42. pagecount=(count+pagesize-1)\pagesize
  43. if page>pagecount then page=pagecount
  44. rs.move(pagesize*(page-1))
  45. response.write ("共:"&count&"篇相关文章<br/>")
  46. For i=1 To PageSize
  47. If rs.eof Then Exit For
  48. Response.write "<a href=""/?aid=art&amp;id="&rs("id")&""">"&i+(page-1)*PageSize&"."&noubb(rs("title"))&"</a><br/>"
  49. rs.moveNext
  50. Next
  51. if page-pagecount<0 then response.write "<a href="""&gopage&"page="&page+1&""">下页</a>"
  52. if page>1 then response.write "<a href="""&gopage&"page="&page-1&""">上页</a>"
  53. if pagecount>1 then response.write "<br/>第"&page&"页 共"&pagecount&"页<input name=""page"" format=""*N"" value="""&page&""" type=""text"" maxlength=""5"" emptyok=""true"" size=""3""/>页 <a href="""&gopage&"page=$(page)"">跳转</a><br/>"
  54. Else
  55. Response.write "没有符合条件的文章<br/>"
  56. end if
  57. rs.close
  58. set rs=nothing
  59. end if
  60. conn.close
  61. set conn=nothing
  62. response.write "<br/>"&ubbcode(wapbei)&"</p></card></wml>"
  63. response.end
  64. else
  65. search_asp_head="<meta http-equiv=""Cache-control"" content=""max-age=0"" />"&_
  66. "<meta http-equiv=""Cache-control"" content=""no-cache""/>"&_
  67. "<meta name=""viewport"" content=""width=device-width; initial-scale=1.3; minimum-scale=1.0; maximum-scale=2.0""/>"&_
  68. "<meta name=""MobileOptimized"" content=""240""/>"&_
  69. "<meta name=""format-detection"" content=""telephone=no"" />"& vbnewline &_
  70. "<style type=""text/css"">"&_
  71. "body{font-size:14px;width:250px;text-align:center;margin:0 auto;background:#EAEAEA}"&_
  72. "div{text-align:left;background:#FFFFFF}"&_
  73. ".main{width:240px;border:1px solid #C6C6C6;padding:5px}"&_
  74. ".nav{width:240px;background:#FFFBE1;border:1px solid #FEBF90}"&_
  75. "a{text-decoration:none;color:#0A63BB;}"&_
  76. "a:hover{text-decoration:underline;color:#DE0000;}"&_
  77. "img,a img{border:none;}"&_
  78. "form{margin:0px;display: inline;}"&_
  79. "font{color:#DE0000}"&_
  80. "</style>"& vbnewline &_
  81. "<title>网站搜索</title></head><body><div class=""main"">"
  82. getHead search_asp_head,2
  83. keyword=getFilter("keyword","")
  84. if keyword="" then
  85. response.write "<div class=""nav""><a href=""/?aid=index"">首页</a>-网站搜索</div>本站搜索:<br/>"&_
  86. "<form name=""form1"&Time_r&""" action=""search.asp"" method=""post"">"&_
  87. "<input name=""keyword"" value="""" type=""text""/><br/>"&_
  88. "<input type=""radio"" name=""sear"" value=""0"" checked />搜文章<br/>"&_
  89. "<input type=""radio"" name=""sear"" value=""1"" />搜标题<br/>"&_
  90. "<input type=""radio"" name=""sear"" value=""2"" />搜内容<br/>"&_
  91. "<input name=""submit"" value=""开始搜索"" type=""submit""></form><br/>"&_
  92. "全网搜索:<br/>"&_
  93. "<form name=""form2"&Time_r&""" action=""http://u.yicha.cn/union/x.jsp"" method=""post"">"&_
  94. "<input name=""keyword"" value="""" type=""text""/><input name=""site"" value=""2145930044"" type=""hidden""/><br/>"&_
  95. "<input type=""radio"" name=""p"" value=""p"" checked />搜网页<br/>"&_
  96. "<input type=""radio"" name=""p"" value=""i"" />搜图片<br/>"&_
  97. "<input type=""radio"" name=""p"" value=""mp3"" />搜MP3<br/>"&_
  98. "<input name=""submit"" value=""开始搜索"" type=""submit""></form><br/>"
  99. else
  100. sear=getN("sear",0)
  101. set rs=Server.CreateObject("ADODB.Recordset")
  102. if sear=1 then
  103. rs.open"select id,title from 74hu_article where title like '%" & keyword & "%' order by id desc",conn,1,1
  104. elseif sear=2 then
  105. rs.open"select id,title from 74hu_article where InStr(1,test,'"&Keyword&"',0)>0 order by id desc",conn,1,1
  106. else
  107. rs.open"select id,title from 74hu_article where InStr(1,test,'"&Keyword&"',0)>0 or title like '%" & keyword & "%' order by id desc",conn,1,1
  108. end if
  109. If Not rs.eof Then
  110. PageSize=10
  111. gopage="search.asp?keyword="&keyword&"&amp;sear="&sear&"&amp;"
  112. Count=rs.recordcount
  113. page=getN("page",0)
  114. if page<=0 then page=1
  115. pagecount=(count+pagesize-1)\pagesize
  116. if page>pagecount then page=pagecount
  117. rs.move(pagesize*(page-1))
  118. response.write ("<div class=""nav"">-<a href=""?aid=index"">首页</a>-<a href=""search.asp"">搜索</a>-搜索结果</div>共:"&count&"篇相关文章<br/>")
  119. For i=1 To PageSize
  120. If rs.eof Then Exit For
  121. Response.write "<a href=""/?aid=art&amp;id="&rs("id")&""">"&i+(page-1)*PageSize&"."&noubb(rs("title"))&"</a><br/>"
  122. rs.moveNext
  123. Next
  124. if page-pagecount<0 then response.write "<a href="""&gopage&"page="&page+1&""">下页</a>"
  125. if page>1 then response.write "<a href="""&gopage&"page="&page-1&""">上页</a>"
  126. if pagecount>1 then response.write "<br/>第"&page&"页 共"&pagecount&"页<form name=""f"&Time_r&""" action=""search.asp"" method=""post""><input name=""page"" value="""&page&""" maxlength=""2"" size=""3""/>页<input type=""hidden"" name=""keyword"" value="""&keyword&"""/><input type=""hidden"" name=""sear"" value="""&sear&"""/><input type=""submit"" value=""跳转""></form><br/>"
  127. Else
  128. Response.write "没有符合条件的文章<br/>"
  129. end if
  130. rs.close
  131. set rs=nothing
  132. end if
  133. conn.close
  134. set conn=nothing
  135. response.write "<br/>"&ubbcode(wapbei)&"</div></body></html>"
  136. response.end
  137. end if
  138. %>