php獲取使用者當前所使用瀏覽器和作業系統

技術小胖子發表於2017-11-09

php獲取使用者當前所使用瀏覽器和作業系統

 


  1. <?php 
  2. function brower(){ 
  3.     $brower = $_SERVER[`HTTP_USER_AGENT`]; 
  4.     if(preg_match(`/360SE/`$brower)){ 
  5.         $brower = “360se”
  6.     } 
  7.     elseif (preg_match(`/Maxthon/`$brower)){ 
  8.         $brower = “Maxthon”
  9.     } 
  10.     elseif (preg_match(`/Tencent/`$brower)){ 
  11.         $brower = “Tencent Brower”
  12.     } 
  13.     elseif (preg_match(`/Green/`$brower)){ 
  14.         $brower = “Green Brower”
  15.     } 
  16.     elseif (preg_match(`/baidu/`$brower)){ 
  17.         $brower = “baidu”
  18.     } 
  19.     elseif (preg_match(`/TheWorld/`$brower)){ 
  20.         $brower = “The World”
  21.     } 
  22.     elseif (preg_match(`/MetaSr/`$brower)){ 
  23.         $brower = “Sogou Brower”
  24.     } 
  25.     elseif (preg_match(`/Firefox/`$brower)){ 
  26.         $brower = “Firefox”
  27.     } 
  28.     elseif (preg_match(`/MSIEs6.0/`$brower)){ 
  29.         $brower = “IE6.0”
  30.     } 
  31.     elseif (preg_match(`/MSIEs7.0/`$brower)){ 
  32.         $brower = “IE7.0”
  33.     } 
  34.     elseif (preg_match(`/MSIEs8.0/`$brower)){ 
  35.         $brower = “IE8.0”
  36.     } 
  37.     elseif (preg_match(`/MSIEs9.0/`$brower)){ 
  38.         $brower = “IE9.0”
  39.     } 
  40.     elseif (preg_match(`/Netscape/`$brower)){ 
  41.         $brower = “Netscape”
  42.     } 
  43.     elseif (preg_match(`/Opera/`$brower)){ 
  44.         $brower = “Opera”
  45.     } 
  46.     elseif (preg_match(`/Chrome/`$brower)){ 
  47.         $brower = “Chrome”
  48.     } 
  49.     elseif (preg_match(`/Gecko/`$brower)){ 
  50.         $brower = “Gecko”
  51.     } 
  52.     elseif (preg_match(`/Safari/`$brower)){ 
  53.         $brower = “Safari”
  54.     } 
  55.     else
  56.         $brower = “Unknow browser”
  57.     } 
  58.     return $brower
  59. function os(){ 
  60.     $os = $_SERVER[`HTTP_USER_AGENT`]; 
  61.     if(preg_match(`/NTs5.1/`$os)){ 
  62.         $os = “Windows XP”
  63.     } 
  64.     elseif (preg_match(`/NTs6.0/`$os)){ 
  65.         $os = `Windows Vista  server 2008`
  66.     } 
  67.     elseif (preg_match(`/NTs5.2/`$os)){ 
  68.         $os = “Windows Server 2003”
  69.     } 
  70.     elseif (preg_match(`/NTs5/`$os)){ 
  71.         $os = “Windows 2000”
  72.     } 
  73.     elseif (preg_match(`/NT/`$os)){ 
  74.         $os = “Windows NT”
  75.     } 
  76.     elseif (preg_match(`/NTs6.1/`$os)){ 
  77.         $os = “Windows 7”
  78.     } 
  79.     elseif (preg_match(`/Linux/`$os)){ 
  80.         $os = “Linux”
  81.     } 
  82.     elseif (preg_match(`/Unix/`$os)){ 
  83.         $os = “Unix”
  84.     } 
  85.     elseif (preg_match(`/Mac/`$os)){ 
  86.         $os = “Macintosh”
  87.     } 
  88.     elseif (preg_match(`/NTs6.1/`$os)){ 
  89.         $os = “Windows 7”
  90.     } 
  91.     else
  92.         $os = “Unknow OS”
  93.     } 
  94.     return $os
  95.  
  96. echo `此使用者當前使用的瀏覽器:`.brower(); 
  97. echo `<br />`
  98. echo `此使用者當前電腦作業系統:`.os(); 
  99. ?> 

輸出:

此使用者當前使用的瀏覽器:Firefox

此使用者當前電腦作業系統:Windows XP

      本文轉自許琴 51CTO部落格,原文連結:http://blog.51cto.com/xuqin/1186377,如需轉載請自行聯絡原作者


相關文章