$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[其它] 分享php/asp/asp.net aspx判断百度PC端和移动端蜘蛛的源代码

由于移动流量日趋增多,我们统计网站流量的时候,需要把移动和PC的流量分开,而遇到百度蜘蛛的时候,为了更好更细的统计,也需要把百度蜘蛛的移动端和PC端分别来统计,这对网站分析有着非常重要的意义。本文提供判断百度移动蜘蛛和百度PC蜘蛛的源代码,有php、asp、asp.net三个版本。

php版

  1. <?php
  2.         $ua=$_SERVER['HTTP_USER_AGENT'];
  3.         $ua=strtolower($ua);
  4.         if($ua!="" && strpos($ua,"baiduspider")){
  5.             if(strpos($ua,"android") || strpos($ua,"mobile")){
  6.                 echo "是百度移动UA";
  7.             }else{
  8.                 echo "是百度PCUA";
  9.             }
  10.         } else{
  11.               echo"不是baiduspider UA";
  12.         }
  13.         ?>
复制代码
: B8 [8 w0 m3 p1 v  Z7 M4 q8 _# E0 n

8 L7 E' O5 L; q' @2 G) ?  ^

asp版

  1. <%
  2.         ua=Request.ServerVariables("HTTP_USER_AGENT")
  3.         ua=LCase(ua)
  4.         if ua<>"" and InStr(ua,"baiduspider")<>0 then
  5.             if InStr(ua,"android")<>0 or InStr(ua,"mobile")<>0 then
  6.                 response.write "是百度移动 UA"
  7.             else
  8.                response.write"是百度PC UA"
  9.             end if
  10.         else
  11.             response.write "不是baiduspiderUA"
  12.         end if
  13.         %>
复制代码
% N! }* `! x! W$ e

asp.net版

  1. string ua = Request.ServerVariables["HTTP_USER_AGENT"];
  2.         ua=ua.ToLower ();
  3.         if(ua != "" && ua.IndexOf("baiduspider") > -1){
  4.             if (ua.IndexOf("android") > -1 || ua.IndexOf("mobile") > -1)
  5.             {
  6.                 Response .Write("是百度移动 UA");
  7.             }
  8.             else{
  9.                 Response .Write("是百度PC UA");
  10.             }
  11.         }
  12.         else{
  13.             Response .Write("不是baiduspiderUA");
  14.         }
复制代码
3 R+ e2 O; e( E# O3 r4 C7 |

以上demo是通过ua来判断来访者是否Baiduspider,是比较普遍的方法。

7 Q" y2 I; ~6 p

* Y- g/ X2 i$ w4 E% ]. N; n

浏览器UA大全

1、主要浏览器

safari 5.1 – MAC$ F5 e! ^4 [# {) }) D
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50$ i9 l% I  m. }6 R# S4 v

0 f& ]& ^! V/ ^+ B. ]* a- osafari 5.1 – Windows( V) A! S. _" G1 h% ?4 _/ i
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50
8 U; h+ ^( S/ n( e- p; ]' O" s
  u- `1 A( d8 e# q0 O! WIE 9.0
( ?6 X& i$ X0 P: yUser-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;: G. [9 D5 b: I- p0 M

! ]" V+ T: `% a1 I/ yIE 8.08 f- `* l. d( ?4 ?% \" @- D$ E+ g& O$ z
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
, I' [7 p0 j% M& J9 S4 n! O" X2 M2 l7 k
IE 7.0! m* c7 \; B3 t9 g) W
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)& q# S; n* F3 }1 T+ e2 a5 J: r

3 L. N& R6 k$ }) l: ?+ F( S8 BIE 6.0
& B0 U4 H/ M" ?' n/ l5 oUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)0 l& r' Y: i+ [; ]% F$ w

% ]$ @9 J' M6 ?9 o& uFirefox 4.0.1 – MAC1 ]$ o# i% B) ^. ], G$ p  o
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
: u( ]$ c* E& q; i2 r0 V& \9 b
, V) u1 Z+ x2 }- |6 R. [Firefox 4.0.1 – Windows1 Q9 S' }2 t2 J- o2 X. s0 ]
User-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.11 o' `5 L, z9 T5 |% l' F& A

  ~2 ?8 S9 Y2 s* `7 }Opera 11.11 – MAC4 y: V5 }) m0 b9 [" S- h. X7 U
User-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.118 g8 x5 ^0 A/ Y

( \2 O3 T2 S8 U4 g: s# V* FOpera 11.11 – Windows+ |6 Q8 j3 W, y4 j( h0 n* A% ~% |
User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11
$ N8 ]5 t3 C$ T) M/ v- y+ r
% u( B4 K( e& U0 Y8 ^- \  dChrome 17.0 – MAC1 B9 D1 Z* [7 ?+ D+ A1 H1 q( z
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11

2、国产浏览器

Maxthon0 x: D0 e' X) D0 ]  u' |
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
9 a/ f. P0 ?  G$ p1 Y; m
: c! q* {8 X8 I; ]. @8 Q' ~! w+ W! z7 T( VTT
* K" |' S* y# ~) B; RUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)
( y. G" @4 E% V3 L9 K2 r
; x& Z9 b; |; y$ X# uThe World 2.x
  Y; U1 G! D! \6 ]+ DUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)% R  U- c1 m5 q! H

5 {0 y: n/ F; b* k% h. vThe World 3.x* V; t1 l8 D) s& P& L& E
User-Agent:?Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)
8 U2 F) x' d# t( A3 ?8 t1 |( Y
搜狗浏览器 1.x% N% k/ k  M2 d5 A3 U
User-Agent:?Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0); X* D) W/ ^! F" p  c2 o# g
4 G! G4 }( Q) ]9 ^# ?0 W$ L7 W
360SE
1 P( _4 u# u' M/ \2 lUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)
2 f3 k0 U, [" H. f# q9 ^) S  y$ X1 H6 R1 E. j$ ~1 S
Avant8 ~  d- M& T6 H% Q/ c# K+ C6 L
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)
4 D5 h- P3 `! q. w  j. r
7 l& {" y- j; {9 zGreen Browser
# c% A; r. H, Y4 dUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

3、移动设备端

safari iOS 4.33 – iPhone: L0 R! L+ J6 \1 H( r9 ~
User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
! I% C! |! ^% x/ a( y) {
8 j) a# M4 l% l6 Zsafari iOS 4.33 – iPod Touch0 P+ c1 @, j, T, J, Z
User-Agent:Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5: S$ J7 T5 z. g1 y

, k7 |- w, M( |: ~. E* Qsafari iOS 4.33 – iPad
' e6 K/ q% g' P& r& j! F8 _2 TUser-Agent:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
, E' x1 z3 f, Q$ G: W2 a9 p2 U5 l5 ^# u& ~. X3 _- t6 p, e
Android N16 r1 ~( {) @5 D! q, s5 i! J# k
User-Agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
& U/ o5 _. f6 i4 q; v6 f! V) l5 r% B: W  u* g; y2 Q2 |; \
Android QQ For android
" i% W( G+ h- m' t6 JUser-Agent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1# {5 I. V# r) Z

: }! x, K% W+ u: uAndroid Opera Mobile7 X: j+ J# @; q/ Z
User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10
" E# b  ~! P2 m+ n  J
( ?% g5 Y+ S/ I2 O: }/ C- B+ R* z; }Android Pad Moto Xoom
. V0 ~8 |) A5 T4 f1 EUser-Agent: Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
! [  \/ A* \9 O0 _% o2 l4 x% m+ \
, |( f! E0 K) ~! DBlackBerry
+ ]$ J$ c" A# x1 m; eUser-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+( \& G1 Q! M8 D, Q% u7 ]9 T
  K. |0 K: y6 m* }+ Y* n! Q9 k
WebOS HP Touchpad$ k0 H9 E0 ^) q
User-Agent: Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0
8 p, h- u6 M, G# `, Z- W: ~9 Y. _- b9 }2 P; ^: m  q
Nokia N97; b" U9 b3 k' i! |$ O6 d% p+ g  }
User-Agent: Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.181242 }% ~8 r, I  N* A

- ~+ Y; a0 D" \% j% a7 h; EWindows Phone Mango9 L4 v$ o2 v7 f
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)& F  G0 Z( k3 f7 S& O! J$ u

9 G. ], m  ^! C9 j# y# S$ PUC标准' N/ j% z9 M7 X  n
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999( S: x9 N6 |. |3 d$ H7 [% i
! o7 W+ ]" y& Y/ n. T* c# Q
UCOpenwave# H/ ]+ C* G" L+ y7 k
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
7 X: H# U) R  S
5 C( I& _0 a" bUC Opera( x5 \5 J: R9 N' v, u
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999

参考: http://www.webkaka.com/tutorial/zhanzhang/2015/060421/

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全