$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.         ?>
复制代码
3 I: j/ s6 l( I8 v- }. t


8 K  d& B* U: M

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.         %>
复制代码
3 M% E, F% q& N" C$ O5 H% D3 x

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.         }
复制代码
) }1 W6 _) G0 p! F  E

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


' E) z  v0 V; t: d7 L6 _1 T2 u+ g  y" T
" N7 O' U+ G2 q

浏览器UA大全

1、主要浏览器

safari 5.1 – MAC
5 s( u* q& X3 [; j3 R3 C" ]/ \! VUser-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.508 P* l( z! k( O/ R
1 i& V2 C5 z0 B
safari 5.1 – Windows7 L+ s( l- [' Q8 _
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
2 g" P* x0 N, ?( }$ H; T, ^3 O
+ f3 T" y5 J. ]1 g0 NIE 9.00 t/ A2 P3 P' p( }
User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;3 k: s. g$ b) x  K1 D
! q9 u5 m' L. F+ r
IE 8.0
" \) x% ^; Q" U. z& zUser-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
, r/ F) d2 z6 n: C+ ?/ P; n7 p) \( L
$ ~0 Z3 f* Z$ P) k2 LIE 7.0
3 Z( ]) d/ T" _! X5 `) C. JUser-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
6 u; k; w4 z* d4 v! [+ d# P4 f! b0 q' Y: j/ G
IE 6.0
0 `( B- B( q1 C7 I& w* UUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
8 c; `+ u2 u: w$ Y2 f3 R3 c- w% d( u) Y) y3 L. s+ o
Firefox 4.0.1 – MAC
3 l4 _9 j& W6 Y3 i% z7 Z! @User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
* o& x9 C" j- Z. s  i0 p8 v
" W0 g6 r9 {* ^* Z  k7 J* qFirefox 4.0.1 – Windows
8 y0 Y- G. \; A% ]- bUser-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1  R' h( g! I* O" e! y
6 Z8 ~5 ^' j) v" J5 d& ]
Opera 11.11 – MAC
  d6 F4 M/ _4 h' m) QUser-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11
1 V0 U# _) B! F2 D. S2 `! ~, s+ x" k3 ^
Opera 11.11 – Windows5 Q' L! J6 Q6 W' U5 V4 {9 E+ X
User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11* R! @1 `+ f- ^; D& {
) F# A5 X; p/ O' S
Chrome 17.0 – MAC% d" `& T3 k7 U2 a# g/ 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、国产浏览器

Maxthon
1 F7 D8 g( p, l, l. sUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
# P1 K! U0 ?& H9 ^' O$ N; d# D/ ]$ b$ `. U2 t  ]
TT
3 L& B- R, D5 n" K2 `User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)( K! g+ R1 e) o9 y# L# c  J$ a/ V
) h0 O- k9 t- D+ g) J3 E' w$ d
The World 2.x# m5 B8 K6 o. P7 F
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
1 F; q$ Z+ c; S$ T& E: A4 L
( b+ s; J$ K9 o4 d9 {/ mThe World 3.x
3 r9 G+ e, M( @/ V" \! S! j% m1 U2 {User-Agent:?Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)
: u4 d/ I: t) |( \. w
& ]) d% U3 c! g5 z" h/ d( [搜狗浏览器 1.x* X9 Q9 O  F7 l3 A  v8 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)/ X9 T% k9 x+ n+ W

" j% c" a9 S! Y1 d, A& k1 H360SE; |) \) G. Z5 j! ~0 C1 S
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)
% ]9 I5 }5 e2 n/ b: e: W
# O* N2 }! y: X; x8 EAvant+ U: _. Z. f! w6 M
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)- z5 c6 M2 Z* P! T" `

- z: f3 J, @; HGreen Browser
1 {6 ?# H  B/ C+ l" J5 w3 uUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

3、移动设备端

safari iOS 4.33 – iPhone
) }6 `5 H/ W4 d. DUser-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. [) K$ ^  Q; x: _

3 s) @6 I: y8 i; d# i" t2 O6 Fsafari iOS 4.33 – iPod Touch
8 v5 S0 Z* k. C" @$ W) 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
9 J( l( D3 v3 {$ O, o7 ]
! K" I7 M6 f4 n6 psafari iOS 4.33 – iPad8 O9 G, Y9 x4 D
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: G3 D% }- T& j5 M' t
* X  {! X: K: U& c
Android N1+ `. u2 j2 k1 r7 {, V, Q
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, ?1 ]( `  y, F' X( B

* p* p7 M8 \  [# w. T2 \9 c: @9 lAndroid QQ For android
1 {5 E5 w0 w4 h/ X* Z2 {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* {: f% `4 r' k6 [: ~: P* b, u7 U

( S+ |0 A9 S! N& uAndroid Opera Mobile
  t8 l+ |* s) c2 ?! P( |& r7 p* \User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.102 k0 l4 T" Q1 l4 `/ ?4 e3 U

) f! t& L! f( H1 O: dAndroid Pad Moto Xoom$ v, ?* U9 X' m
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
$ b2 j+ B& B+ W# M/ C
3 g  ?3 B2 p( H# D# j" yBlackBerry
: _) z& H2 h) f' ~User-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+/ Q. K. j/ T# V

7 ]9 n: J( t2 H; ]( u" L2 lWebOS HP Touchpad
( a+ @, y. Z$ h  l% P& gUser-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.01 g* U. p) G" {+ C5 j
5 X! R$ g' O" o8 @5 v6 @: d% ?
Nokia N97! ~3 @1 L5 a5 K, u& {
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' w2 G& |6 a% D, R
, l. s+ X0 o9 v- T( a
Windows Phone Mango5 \; M7 Z. [4 }9 i/ R. ?
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
  l7 y) V) B) D& u6 ~# T/ O; D% A4 G
UC标准
2 e+ j) m+ b0 [) @+ A; dUser-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999
7 A* r4 |5 O+ D/ Y* M5 C& @, K
- ^7 z7 a- H% f/ XUCOpenwave3 c* B% b# ]. U
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
# s' ]/ a; W2 f; D2 Q. U5 k# d6 a; |
UC Opera
7 H/ V! H4 C& N3 r: ^/ {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
互联网安全