用ASP编程实现快速查找一例
|
Sub Session_onStart()
Referer = Trim(Request.ServerVariables("HTTP_REFERER")) If Referer = "" Then Referer = "None" End If Session("Referer") = Referer End Sub 接着我们来着手看看如何完成程序的主要功能。 因为url经过了编码,所以首先要把来访者主机的指向数据还原成对我们有用的东西。建立一个ASP页面,叫它decode.asp,是我们程序的主干。第一个功能是要对编码过的指向头进行解码。程序有点长,而且很直接,没有什么转弯抹角,如果你嫌麻烦,不如到www.popunet.com的"网虫进修班"上面找到本文,用"拷贝/粘贴"大法吧。 源代码 第二件要作的事情是:从URL头信息里分离出查询部分--这个才是我们需要的。 Function isProduct(pStr) 接着是要确立查找的明确标准。为达到这个目的,建立两个静态空间"指?查找指向数据 通过一个inclue,把我们做好的decode.asp放到需要此功能的任何页面,大功告成啦。 "如果指向头不为空,调出此功能If lCase(Session("Referer")) <> "none" OR Session("Referer") <> "" Then" 解析指向数据 Response.Write vbCrLf & " " _ & Finder(pArray, URLDecode(isProduct(Session("Referer")))) _ & " 源代码网供稿. |
