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

<%
'检查当前用户是否是蜘蛛人
Function check(user_agent)
allow_agent=split("Baiduspider,Scooter,ia_archiver,Googlebot,FAST-WebCrawler,MSNBOT,Slurp",",")
check_agent=false
For agenti=lbound(allow_agent) to ubound(allow_agent)
If instr(user_agent,allow_agent(agenti))>0 then
check_agent=true
exit for
end if
Next
check=check_agent
End function
user_agent=Request.ServerVariables("HTTP_USER_AGENT")
'check(user_agent)=true则判定访问为蜘蛛人
%>

<%
function GetBot()
'查询蜘蛛
dim s_agent
GetBot=""
s_agent=Request.ServerVariables("HTTP_USER_AGENT") ‘关键判断语句
if instr(1,s_agent,"googlebot",1) >0 then
GetBot="google"
end if
if instr(1,s_agent,"msnbot",1) >0 then
GetBot="MSN"
end if
if instr(1,s_agent,"slurp",1) >0 then
GetBot="Yahoo"
end if
if instr(1,s_agent,"baiduspider",1) >0 then
GetBot="baidu"
end if
if instr(1,s_agent,"sohu-search",1) >0 then
GetBot="Sohu"
end if
if instr(1,s_agent,"lycos",1) >0 then
GetBot="Lycos"
end if
if instr(1,s_agent,"robozilla",1) >0 then
GetBot="Robozilla"
end if
end function
if GetBot="baidu" then
'给百度定制的内容
elseif GetBot="google" then
'给google 定制的内容
end if
%>

.net教程/asp教程/3/1c27f5d9906483cdd5629ebea37cf41d.htm">http://www.111cn.net/asp/3/1c27f5d9906483cdd5629ebea37cf41d.htm

时间: 2024-09-17 02:50:08

判断访问是否来自搜索引擎的相关文章

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

判断访问是否来自搜索引擎的函数,有兴趣的可以试试! <!--'检查当前用户是否是蜘蛛人 Function check(user_agent)     allow_agent=split("Baiduspider,Scooter,ia_archiver,Googlebot,FAST-WebCrawler,MSNBOT,Slurp",",")     check_agent=false     For agenti=lbound(allow_agent) to u

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

判断访问是否来自搜索引擎的函数,有兴趣的可以试试! Chinaz^com 以下为引用的内容:<%''检查当前用户是否是蜘蛛人Function check(user_agent)    allow_agent=split("Baiduspider,Scooter,ia_archiver,Googlebot,FAST-WebCrawler,MSNBOT,Slur

90%流量来自搜索引擎 为什么还是垃圾站

百度了一下"垃圾网站",得到垃圾站的结果分为2种一种是用户认为的垃圾站.一种是业内人士认为的垃圾站,当然对于我从事互联网3年以来对垃圾站的看法是没有潜力.不能持续盈利.等主要因素来判定的.今天我就来谈一谈<90%流量来自搜索引擎,为什么还是垃圾站>我们就从多方面进行分析,希望能给做站的朋友一些启发. (图一为一案例站点百度统计流量图) (此图为上图流量统计网站来路) 从上面二幅图可以看出网站百分之90流量来自搜索引擎,日均IP:在12000 PV:18000 跳出率:80%

内外网同时访问问题:用JS判断访问计算机IP

js|访问|问题 我在内网搭了两个服务器,一个数据库服务器,一个Web服务器.并且让网管影射个外网IP给Web服务器,使得外网内网可以同时访问.但这样产生了个问题,Web服务器取数据是用内网的相对地址,这样外网访问时就得不到数据,只能显示框架.要是把数据库服务器也映射了的话,那么内网就不能访问了,这样我就没办法调试了.如果把两个服务器合为一个,那么运行的速度就会受到影响,而现在老板也不想再往里投钱,毕竟只是一个演示.而把两台机子搬到实验室的网络机房直接接到外网上也可以解决,但是网络机房是封闭的,

php判断访问IP的方法

 这篇文章主要介绍了php判断访问IP的方法,涉及php针对服务器端预定义变量$_SERVER的相关判断与使用技巧,需要的朋友可以参考下     本文实例讲述了php判断访问IP的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php  function getIP() {    if (! empty ( $_SERVER ["HTTP_CLIENT_IP"] )) {      $cip =

怎么判断访问端是电脑还是手机?

  网上现在有三种观点, 一种是基于浏览器发送的 User-Agent, 但明显这种方法是行不通的, 虽然有人列出了大多数的手机发送的User-Agent, 但依然会有很多手机无法识别, 甚至有些手机浏览器不发送User-Agent, 而且也不能保证以后就不会出新牌子. 下面是一个php的例子, 看过之后你就会知道有多么不可靠. 1. function is_wap(){ 2. $ua = strtolower($_SERVER['HTTP_USER_AGENT']); 3. $uachar =

用JS判断访问终端

 <script type="text/javascript"> //判断访问终端 var browser={     versions:function(){         var u = navigator.userAgent, app = navigator.appVersion;         return {             trident: u.indexOf('Trident') > -1, //IE内核             presto

ajax-服务器端判断了request来自Ajax请求(异步)还是传统请求(同步),怎么办?

问题描述 服务器端判断了request来自Ajax请求(异步)还是传统请求(同步),怎么办? 我猜测服务器端通过x-requested-with 请求头限制了ajax请求,请参照http://holdbelief.iteye.com/blog/528114我是在开发一个chrome插件,我目前使用ajax就获取不到json了,我应该怎样绕过限制呢? 解决方案 request.setRequestHeader http://www.cnblogs.com/chenxizhang/archive/2

【ASP.NET】判断访问网站的客户端是PC还是手机

原文:[ASP.NET]判断访问网站的客户端是PC还是手机 主要就是通过客户端传递的User-agent来判断访问网站的客户端是PC还是手机,.NET中就是Request.ServerVariables["HTTP_USER_AGENT"]. 比如正常pc是: Mozilla/5.0 (Windows NT 6.1; rv:27.0) Gecko/20100101 Firefox/27.0 常用手机的是: Nokia5320的是: Nokia 5320/UCWEB7.0.1.34/28