$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.         ?>
复制代码
8 O& p0 G1 [% z

5 x! A9 d/ |$ S% V

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.         %>
复制代码
) O7 v7 G. }! Y! ~

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.         }
复制代码

% {+ K& f# J2 _3 @( W

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

1 w2 w, b1 y; X4 I: E. B5 B# e( n
: ?/ P% S3 p  Q, y% |

浏览器UA大全

1、主要浏览器

safari 5.1 – MAC
% t; D9 ^8 }( t$ J+ TUser-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
" U# V7 P/ s0 B) \/ z* y9 C+ ~+ I& w: B! s6 q
safari 5.1 – Windows$ {, j9 b) F& H7 [2 d
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.503 `1 V' ^- d: O6 \/ ^6 k

; E2 o0 |) W. M1 d! gIE 9.07 Z5 c0 Z- C8 n' S
User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;' g: {9 l5 f5 s
# N) e- G% t# c. @
IE 8.0; C. M- F2 G3 y& G& ]
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)7 B, a% |: y, r

* E6 P) s# G- f- n; J3 R% iIE 7.0& b' P* }/ D( q, m. X: L
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)0 _. M( R4 @: O1 y: |# M
& E, R/ L$ D  V' U6 V7 r& M
IE 6.00 J) H+ k3 w! f2 E. r: H
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)1 w& o3 G% k, B  }: N7 m3 y. ^

* R: F0 T' J% E' x0 A2 D3 V& qFirefox 4.0.1 – MAC
# a3 ~) t1 m1 Y% d: aUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
; r7 J1 m0 P/ j8 Y
$ |0 s" o9 o' }6 aFirefox 4.0.1 – Windows- J1 _; E: T# ^* k" u/ w- O. p% s( `
User-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
* t/ I% P. E* M2 q; B2 s! X/ \5 b; `+ c
Opera 11.11 – MAC) T  v& \% T1 k) y% i, K
User-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11
1 j, j& x" ]) M( s9 p6 V& d8 ?$ I7 s: X
Opera 11.11 – Windows
5 N% s* z) |0 F, p9 a, Y4 S# j' eUser-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11
7 y' Z4 [( F2 A, L8 K7 j
$ J( B% a+ O1 j- S% U, t4 ZChrome 17.0 – MAC
9 Z; Q5 l6 X" Q/ S- ~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、国产浏览器

Maxthon
4 d1 _2 G8 i% S9 R' t0 ?( IUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
, p1 i3 O- {- {
4 H" R4 D; F2 S1 V7 ]  H7 lTT) t8 ?/ Y6 n* r: J0 P( Z
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)4 F8 ~, \  |/ [6 v" o

6 T$ u. o+ K' a+ m. }, @9 QThe World 2.x% G9 z! H! o7 Y" r, l6 O
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)- z- ^" \8 J% y. l- q2 ?

6 \2 a0 L- |0 L" i  ?$ {The World 3.x
0 I- ]& M3 ^6 X0 I- o8 GUser-Agent:?Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)
$ b4 R8 E" ^6 o9 k0 w; w& t: r. h0 I+ x- s
搜狗浏览器 1.x. t8 C- c$ W) O
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)
( C& u3 G& R, M; }3 Q. A6 G! {& ^/ U! }) e
360SE
5 F6 p1 }9 v% P  I2 d( @& r, QUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE), B4 X% S- b2 f; @' Y9 z; @
3 _  j; J: d& X1 H5 C; y
Avant- E. `" Y1 B3 l' O' o' _
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)
% l) t; L/ a/ {* x2 v* _" M% U# N4 V# o( i2 A
Green Browser' v7 ]8 J) t5 h" W7 z3 j' s
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

3、移动设备端

safari iOS 4.33 – iPhone
3 P* k0 u9 _. ]' V$ P& W" i: Q+ OUser-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
+ R# D4 j! G( J+ `- [
8 O3 J4 @5 C: u3 \3 j9 x2 B/ N4 A) Esafari iOS 4.33 – iPod Touch
0 L/ e3 P4 {& y5 CUser-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
9 B$ n. l7 }$ u
$ K) |$ l! m1 J$ x. }0 K/ ^safari iOS 4.33 – iPad% J/ O* q2 _1 t& d4 J
User-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# I. G" Z! a) p: e2 z& ~* S4 [
$ p) D: q. _0 j8 l' {$ z
Android N15 q9 _4 q' e5 @5 L
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
9 ^0 k3 e+ Q4 |$ w! \/ N
5 q' m1 Y* C* r# x: {: z$ D$ E* ZAndroid QQ For android8 W0 q" ]' v5 P' D! F- ?3 U  P9 p3 [
User-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+ Y, c5 D' N+ n* c3 x2 A. X, D

' O" u( W* y% X8 K; |Android Opera Mobile) I  Z" e+ ^( ?: B
User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10
9 y, u  ~' w: F: c* Q6 T4 [  T, l# Q. s  [5 M* H5 u9 y+ m
Android Pad Moto Xoom) S9 \0 J  z) z. A# H+ z
User-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
+ [. O' O2 q- K
  c- j2 h/ X, j2 Z2 J) F& P# vBlackBerry
9 [  `6 G- L7 o- L2 zUser-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+7 p4 q6 x; n4 P% b4 e
8 P5 \& Y1 i6 N/ f! k- [; @5 i" M
WebOS HP Touchpad- c% t3 K% [5 Y% {  ?) k  c
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
1 |+ B) G6 p! B% Q5 Q8 }" d2 V, ?7 u4 y5 u$ |! s6 D4 X; _% S, r
Nokia N97
' ~' ?7 k& r" s9 d- vUser-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.18124
1 h) F! I! V" K2 T
' B- K& Q& O- h7 JWindows Phone Mango% B3 s4 l  c6 M+ b! M
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
/ r+ u$ O2 i3 r, l0 k9 b% e4 _
: s2 [5 g2 `! G4 WUC标准
/ ^6 J/ ?$ U2 R! a; c4 EUser-Agent: NOKIA5700/ UCWEB7.0.2.37/28/9995 F+ w9 v7 H9 i1 E
" N8 G2 j: z! W0 W$ [) g
UCOpenwave. ?6 I. E( [6 F0 ^2 m: r8 D
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
. m& N9 O9 U0 V$ d1 `, d
/ l7 u' ^( Z; p9 d! lUC Opera
2 i( a2 g& v, p$ D) h! j; HUser-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
互联网安全