由于移动流量日趋增多,我们统计网站流量的时候,需要把移动和PC的流量分开,而遇到百度蜘蛛的时候,为了更好更细的统计,也需要把百度蜘蛛的移动端和PC端分别来统计,这对网站分析有着非常重要的意义。本文提供判断百度移动蜘蛛和百度PC蜘蛛的源代码,有php、asp、asp.net三个版本。 php版 - <?php
- $ua=$_SERVER['HTTP_USER_AGENT'];
- $ua=strtolower($ua);
- if($ua!="" && strpos($ua,"baiduspider")){
- if(strpos($ua,"android") || strpos($ua,"mobile")){
- echo "是百度移动UA";
- }else{
- echo "是百度PCUA";
- }
- } else{
- echo"不是baiduspider UA";
- }
- ?>
复制代码 : B8 [8 w0 m3 p1 v Z7 M4 q8 _# E0 n
8 L7 E' O5 L; q' @2 G) ? ^
asp版 - <%
- ua=Request.ServerVariables("HTTP_USER_AGENT")
- ua=LCase(ua)
- if ua<>"" and InStr(ua,"baiduspider")<>0 then
- if InStr(ua,"android")<>0 or InStr(ua,"mobile")<>0 then
- response.write "是百度移动 UA"
- else
- response.write"是百度PC UA"
- end if
- else
- response.write "不是baiduspiderUA"
- end if
- %>
复制代码 % N! }* `! x! W$ e
asp.net版 - string ua = Request.ServerVariables["HTTP_USER_AGENT"];
- ua=ua.ToLower ();
- if(ua != "" && ua.IndexOf("baiduspider") > -1){
- if (ua.IndexOf("android") > -1 || ua.IndexOf("mobile") > -1)
- {
- Response .Write("是百度移动 UA");
- }
- else{
- Response .Write("是百度PC UA");
- }
- }
- else{
- Response .Write("不是baiduspiderUA");
- }
复制代码 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/ |