实例分析之用ASP编程实现网络内容快速查找的代(2)


  '得到有关数据长度   
  temp2 = Len(pStr)   
  '得到查询数据行   
  pStr = Mid(pStr, temp, temp2)   
  '设定返回功能的值   
  isProduct = pStr   
Else   
  isProduct = ""   
End If   
End Function 

接着是要确立查找的明确标准。为达到这个目的,建立两个静态空间"指?查找指向数据 
复制代码 代码如下:

Function Finder(byRef prodList, byVal refList)   
'模糊查询   
refList = lCase(refList)   
' 通过指针循环查找匹配字段   
For i = 0 To uBound(prodList) - 1   
If inStr(refList, lCase(prodList(i, 0))) Then   
'找到匹配   
tHolder = tHolder & "Are You looking For " _   
& "" _   
& prodList(i, 0) & "  
"   
End If   
'第二次循环   
Next   
'返回结果   
Finder = tHolderEnd Function  
通过一个inclue,把我们做好的decode.asp放到需要此功能的任何页面,大功告成啦。  
  具体如下:  
  '如果指向头不为空,调出此功能If lCase(Session("Referer")) <> "none" OR Session("Referer") <> "" Then' 解析指向数据 Response.Write vbCrLf & "  
" _ & Finder(pArray, URLDecode(isProduct(Session("Referer")))) _ & " 
" & vbCrLf  
End If