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

4 d) [7 d" i1 C% A+ y+ o; ]


% I2 J3 V; F1 w& `1 C

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

0 g" b5 l% d1 i3 u- R0 z

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.         }
复制代码
% D5 j$ j7 p; j( s  `

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

* X& M) y& p% F$ j
0 y+ F  d( \- Q( U

浏览器UA大全

1、主要浏览器

safari 5.1 – MAC; u2 m- L2 z4 V" [4 Z: {
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% A! `0 g* s! E5 ]. l4 x
/ H  R/ E/ S$ l1 H- q+ e# D) J0 S
safari 5.1 – Windows( }2 X/ z4 S4 a7 e! \: t6 Y
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' t7 {, _$ e+ W* Y) F4 ~+ M
) ?% P  N3 ^" a# X5 \: ?
IE 9.07 X# @+ G1 ]& }$ L6 N) w  T& X
User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;
3 L0 ^4 D9 O4 ~0 a5 [  m+ V: {+ b/ b' K  h% A9 C; F* F% y
IE 8.00 V& H' r8 F- m- Y2 }) {- f
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
1 {9 F% V. V% g- Y; K. m$ d* n3 y8 X( R0 i8 ]& n4 X- ]
IE 7.00 M! x: b( z; O: Q8 @; b
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
: p' T9 ^! |2 I" y0 @( a( R* W5 ?- l7 o
IE 6.0
' s0 f( h! o' {8 k, A1 ]User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)! E1 c+ j' ~3 h5 Z2 C

8 K$ R. f0 g' |' m7 B6 EFirefox 4.0.1 – MAC
. W$ u* e0 s' O7 N( N$ i5 tUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
  j; ^- L/ F8 d! q( z* l* u, x# U* O8 W+ ^6 D/ T
Firefox 4.0.1 – Windows4 B' @% ~. U2 e0 e7 G: K
User-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.18 Q' u! y4 Y9 V9 _4 z
. r9 G  b' M: h0 D
Opera 11.11 – MAC
# E0 B: h4 D7 AUser-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11( R4 M9 h% Y( r

* {* N2 j& ]$ T3 F' b9 ~Opera 11.11 – Windows
0 p: D( H1 g& o0 z  ?6 P& P1 \User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11, }" y+ n! W, x1 y
% M" M3 N' j9 D5 a  f/ B( s
Chrome 17.0 – MAC1 ?* ]+ b1 i2 L* a+ }3 h
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、国产浏览器

Maxthon9 m& N, V8 l. O! E- S
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
$ w3 p& ~+ y/ E
2 Q: C6 w& ?) \" _; RTT
7 L7 E. p9 R( v8 j+ W" U, ?# Z1 nUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)7 t  n* r- g! ?4 u) v4 a9 J

. e, F; M6 f3 y& {' DThe World 2.x  Z( I! U- O4 |1 ?, k
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
# e3 R4 S9 }* z9 G: ]3 k; |/ [
0 @5 M2 u- I8 ^# VThe World 3.x& G6 W$ d" I& e6 n- }
User-Agent:?Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)/ k. q5 h5 D6 M, {

. c" v# ^7 n, Z4 y搜狗浏览器 1.x
0 k: k& k- l3 A( KUser-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)
) P4 C+ r9 _- L/ |" l2 D3 w
! v! V! A9 [# N$ o3 v, a+ E360SE
8 e# m! v( \9 i: Q1 o- b1 L$ hUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)
9 D0 m. t+ d- ]# y: G
$ t  K$ R0 o  i3 z  G5 SAvant
" x3 z+ {, s, ?+ w; D+ H6 Z( KUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser). q( s+ o  \% n* e  v# s

4 f% _4 Y6 g* Z3 Y7 p) y$ T; M3 sGreen Browser5 H0 y0 i: w+ s2 J
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

3、移动设备端

safari iOS 4.33 – iPhone7 D4 b0 a9 w! M$ f1 k$ b# ~% c4 `
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$ _* M1 W! R& ~# ~9 F
2 p0 }8 p/ N4 \# Q+ [2 C; ~! e% `
safari iOS 4.33 – iPod Touch
4 ?- e  t0 a; y/ \3 EUser-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& M4 [  |6 o" o
4 c9 b) f. q* ?
safari iOS 4.33 – iPad
' x% Q2 D. @/ _; h4 ?' t( iUser-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
9 I" j4 |: o9 }" c  q# Q( J. ^2 p; z) U. L; ]2 r
Android N1
; U3 s) F  {# F) x' ~/ V& WUser-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.18 E8 A- \) N  i4 i4 W

" s' `" i- i; u- `) ^2 dAndroid QQ For android4 d" L8 B1 @* J/ f4 S/ W! g  x
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
% |3 c( Z" R# |' M5 z$ H$ ~1 K0 d2 ^0 _
Android Opera Mobile' a; a, H- o* O' {
User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10
% {) U4 e6 r. q: ^+ y6 `
/ X: Q! M! U- u+ QAndroid Pad Moto Xoom0 ?3 ?9 M2 m8 o, {. B! E* ~* Y9 b
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
6 _. p" s( k, t
( s7 n! ^, o; i2 HBlackBerry
' Y  B( u7 ]; T' cUser-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+3 b8 Q3 X( b7 r$ r2 N* t
" o1 ]" `8 k+ ?
WebOS HP Touchpad! C1 e' g, P7 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
$ u  }) N0 O7 p; @/ X5 H+ K
- |# P6 v3 A! @3 WNokia N97" c4 r, c  G! X9 s; ^" y* v
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.18124
# ~. ^/ U( D  @' L2 a4 a4 P8 @: }; ^) i( _
Windows Phone Mango' ~- H- Z) z+ U/ _- K
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
4 k( B( b* ]) I1 Z" ^& E
& K8 V" K+ ~# iUC标准
, f- t1 B0 P1 |+ r) \User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/9990 p" {: I! H% Q+ t. z2 x
6 Y0 ?9 {. z; U* X/ n
UCOpenwave  S6 ?! N( c8 u) D
User-Agent: Openwave/ UCWEB7.0.2.37/28/9999 x! y; {& I; u$ z: \
- v7 Z4 _, e: P5 q
UC Opera/ w/ j* t- R9 f8 i8 Q3 X. w/ E
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
互联网安全