用ASP做一个TOP COOL的站内搜索


该搜索引擎由一个HTM文件一个ASP文件组成,主要是运用FILESYSTEMOBJECT组件来达到目的,功能强大,修改界面以后可以直接拿来使用,当然加上一点自己的东西就更加好了。

searchpage.htm 
该HTM文件用来传入条件

<HTML> 
<HEAD> 
<TITLE>ASP搜索引擎范例</TITLE> 
</HEAD> 
<BODY> 
<CENTER> 
<FORM METHOD=POST ACTION="search.asp">

<TABLE BGCOLOR="#CC6633" BORDER="0"> 
<TR>

<TD ROWSPAN="3" BGCOLOR="#CC6633" width="21" nowrap> </TD>

<TD width="363" nowrap> <FONT COLOR="#FFFFFF"> 
<INPUT TYPE="text" NAME="SearchText" SIZE="22"> 
<INPUT TYPE="checkbox" NAME="Case"> 
高度敏感</FONT> </TD>

<TD ROWSPAN="3" width="10"> 
<INPUT TYPE="submit" VALUE="确定"> 
<P>

<INPUT TYPE="reset" VALUE="清除"> 
</TD>

<TD ROWSPAN="3" BGCOLOR="#CC6633" width="28"> </TD> 
</TR> 
<TR>

<TD width="363" nowrap> <FONT COLOR="#FFFFFF"> 返回结果 
<SELECT name="rLength" > 
<option value="200" selected>长信息 </option> 
<option value="100">短信息</option> 
<option value="0">只返回连接</option> 
</SELECT> 
<SELECT NAME="rResults"> 
<OPTION VALUE="10" SELECTED>10 
<OPTION VALUE="25">25 
<OPTION VALUE="50">50 
</SELECT> 
</FONT> 
</TD> 
</TR> 
<TR>

<TD width="363" nowrap> <FONT COLOR="#FFFFFF"> 必须包括: 
<INPUT TYPE="checkbox" NAME="iImage"> 
图片 
<INPUT TYPE="checkbox" NAME="iZips"> 
Zip格式 
<INPUT TYPE="checkbox" NAME="iJavaS"> JavaScript 
</FONT> 
</TD> 
</TR> 
</TABLE> 
</FORM> 
</CENTER>

<DL> 
<DD> </DD> 
</DL> 
</BODY> 
</HTML>

------------------------------------------------------------------------ 
显示结果的ASP程序 
search.asp

<HTML> 
<HEAD> 
<TITLE>'<%=Request("SearchText")%>'的搜索结果</TITLE> 
</HEAD> 
<BODY> 
<B>'<%=Request("SearchText")%>'的搜索结果</B><BR> 
<% 
Const fsoForReading = 1 
Dim objFile, objFolder, objSubFolder, objTextStream 
Dim bolCase, bolFileFound, bolTagFound 
Dim strCount, strDeTag, strExt, strFile, strContent, strRoot, strTag, strText, strTitle, strTitleL 
Dim reqImage, reqJavaS, reqLength, reqNumber, reqZip

strFile = ".asp .htm .html .js .txt .css" 
strRoot = "/" 
strText = Request("SearchText") 
strTag = Chr(37) & Chr(62) 
bolFileFound = False 
bolTagFound = False 
If Request("Case") = "on" Then bolCase = 0 Else bolCase = 1 
If Request("iImage") = "on" Then reqImage = "<IMG" Else reqImage = "" 
If Request("iZips") = "on" Then reqZips = ".zip" Else reqImage = "" 
If Request("iJavaS") = "on" Then reqJavaS = "JavaScript" Else reqImage = "" 
If Request("rResults") = "10" Then reqNumber = 10 
If Request("rResults") = "25" Then reqNumber = 25 
If Request("rResults") = "50" Then reqNumber = 50 
reqLength = Request("rLength")

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值