判断访问是否来自搜索引擎的函数

<%
'是否真正的搜索引擎
Function IsWebSearch()
    IsWebSearch = False
    Dim Botlist,i
    BotList = "Google,Isaac,SurveyBot,Baiduspider,yahoo,yisou,3721,ia_archiver,P.Arthur,FAST-WebCrawler,Java,Microsoft-ATL-Native,TurnitinBot,WebGather,Sleipnir"
    Botlist = Split(Botlist,",")
    For i = 0 To Ubound(Botlist)
        If InStr(Lcase(Request.ServerVariables("HTTP_USER_AGENT")),Lcase(Botlist(i))) > 0 Then
            IsWebSearch = True
            Exit For
        End If
    Next
End Function
%>

注:本函数来源于Dvbbs Version 8.2.0

上一篇: 从子查询想到的...
下一篇: 怎么让按钮更容易被点击
文章来自: 网络
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 6 | 引用: 0 | 查看次数: 4928
管理员[2007-04-24 10:57 AM | | | 220.160.26.220 | del | 回复回复]
5#
lookintos[2007-04-24 10:37 AM | | | 202.101.107.253 | del | 回复回复]
4#
用火车头采集自己的站,发现按时间限制访问的方法无效.所以都放弃了.
lookinto[2007-04-20 08:55 AM | | | 125.78.4.34 | del | 回复回复]
地板
多谢,这个添加后,在本机调试,出现日志无法访问的问题。
现在使用你的原先方案,改成限制每分钟访问10次,发现对百度好象没有限制了。
管理员[2007-04-18 04:35 PM | | | 220.160.27.160 | del | 回复回复]
板凳
lookinto[2007-04-18 03:31 PM | | | 125.78.4.222 | del | 回复回复]
沙发
这段代码我加到article.asp的前头,日志无法访问,所以不知道该加到哪里。
限制5秒访问2次的方法对百度的访问限制很得厉害,所以放弃了。
对了,我没有QQ,邮件是buding2002#gmail.com
发表评论
登录后再发表评论!