日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > php 獲取瀏覽器名稱版本實例程序

php 獲取瀏覽器名稱版本實例程序

來源:程序員人生   發(fā)布時間:2014-06-08 13:35:49 閱讀次數(shù):4021次

獲取瀏覽器版本在php中直接使用HTTP_USER_AGENT就可以了,但是要具體判斷是那個瀏覽器,什么版本我們需要一個個去判斷了,實例代碼如下:

  1. function get_user_browser() { 
  2.  if (emptyempty($_SERVER['HTTP_USER_AGENT'])) { 
  3.   return ''
  4.  } 
  5.  $agent = $_SERVER['HTTP_USER_AGENT']; 
  6.  $browser = ''
  7.  $browser_ver = ''
  8.  if (preg_match('/MSIEs([^s|;]+)/i'$agent$regs)) { 
  9.   $browser = 'Internet Explorer'
  10.   $browser_ver = $regs[1]; 
  11.  } elseif (preg_match('/FireFox/([^s]+)/i'$agent$regs)) { 
  12.   $browser = 'FireFox'
  13.   $browser_ver = $regs[1]; 
  14.  } elseif (preg_match('/Maxthon/i'$agent$regs)) { 
  15.   $browser = '(Internet Explorer ' .$browser_ver') Maxthon'
  16.   $browser_ver = ''
  17.  } elseif (preg_match('/Opera[s|/]([^s]+)/i'$agent$regs)) { 
  18.   $browser = 'Opera'
  19.   $browser_ver = $regs[1]; 
  20.  } elseif (preg_match('/OmniWeb/(v*)([^s|;]+)/i'$agent$regs)) { 
  21.   $browser = 'OmniWeb'
  22.   $browser_ver = $regs[2]; 
  23.  } elseif (preg_match('/Netscape([d]*)/([^s]+)/i'$agent$regs)) { 
  24.   $browser = 'Netscape'
  25.   $browser_ver = $regs[2]; 
  26.  } elseif (preg_match('/safari/([^s]+)/i'$agent$regs)) { 
  27.   $browser = 'Safari'
  28.   $browser_ver = $regs[1]; 
  29.  } elseif (preg_match('/NetCaptors([^s|;]+)/i'$agent$regs)) { 
  30.   $browser = '(Internet Explorer ' .$browser_ver') NetCaptor'
  31.   $browser_ver = $regs[1]; 
  32.  } elseif (preg_match('/Lynx/([^s]+)/i'$agent$regs)) { 
  33.   $browser = 'Lynx'
  34.   $browser_ver = $regs[1]; 
  35.  } 
  36.  if (!emptyempty($browser)) { 
  37.     return addslashes($browser . ' ' . $browser_ver); 
  38.  } else { 
  39.   return 'Unknow browser'
  40.  } 

實例二代碼如下:

  1. function get_user_browser() 
  2.     if (emptyempty($_SERVER['HTTP_USER_AGENT'])) 
  3.     {    //當瀏覽器沒有發(fā)送訪問者的信息的時候 
  4.         return ''
  5.     } 
  6.     $agent       = $_SERVER['HTTP_USER_AGENT'];     
  7.     $browser     = ''
  8.     $browser_ver = ''
  9.     if (preg_match('/MSIEs([^s|;]+)/i'$agent$regs)) 
  10.     { 
  11.         $browser     = 'Internet Explorer';    //當匹配到了MSIE 的時候,取得數(shù)字的那一部分房在數(shù)組$regs里 
  12.         $browser_ver = $regs[1]; 
  13.     } 
  14.     elseif (preg_match('/FireFox/([^s]+)/i'$agent$regs)) 
  15.     {                             
  16.         $browser     = 'FireFox';                //當匹配到了firefox/的時候,取得后面緊跟的數(shù)字部分 
  17.         $browser_ver = $regs[1]; 
  18.     } 
  19.     elseif (preg_match('/Maxthon/i'$agent$regs)) 
  20.     { 
  21.         $browser     = '(Internet Explorer ' .$browser_ver') Maxthon'
  22.         $browser_ver = ''
  23.     } 
  24.     elseif (preg_match('/Opera[s|/]([^s]+)/i'$agent$regs)) 
  25.     { 
  26.         $browser     = 'Opera'
  27.         $browser_ver = $regs[1]; 
  28.     } 
  29.     elseif (preg_match('/OmniWeb/(v*)([^s|;]+)/i'$agent$regs)) 
  30.     { 
  31.         $browser     = 'OmniWeb'
  32.         $browser_ver = $regs[2]; 
  33.     } 
  34.     elseif (preg_match('/Netscape([d]*)/([^s]+)/i'$agent$regs)) 
  35.     { 
  36.         $browser     = 'Netscape'
  37.         $browser_ver = $regs[2]; 
  38.     } 
  39.     elseif (preg_match('/safari/([^s]+)/i'$agent$regs)) 
  40.     { 
  41.         $browser     = 'Safari'
  42.         $browser_ver = $regs[1]; 
  43.     } 
  44.     elseif (preg_match('/NetCaptors([^s|;]+)/i'$agent$regs)) 
  45.     { 
  46.         $browser     = '(Internet Explorer ' .$browser_ver') NetCaptor'
  47.         $browser_ver = $regs[1]; 
  48.     } 
  49.     elseif (preg_match('/Lynx/([^s]+)/i'$agent$regs)) 
  50.     { 
  51.         $browser     = 'Lynx'
  52.         $browser_ver = $regs[1]; 
  53.     } 
  54.     if (!emptyempty($browser)) 
  55.     { 
  56.        return addslashes($browser . ' ' . $browser_ver);//轉(zhuǎn)義引號 
  57.     } 
  58.     else 
  59.     { 
  60.         return 'Unknow browser'
  61.     } 

判斷是否為蜘蛛:

  1. function is_spider($record = true)    //判斷是否為蜘蛛 
  2.     static $spider = NULL; 
  3.     if ($spider !== NULL) 
  4.     { 
  5.         return $spider;        // 
  6.     } 
  7.     if (emptyempty($_SERVER['HTTP_USER_AGENT'])) 
  8.     { 
  9.         $spider = ''
  10.         return ''
  11.     } 
  12.     $searchengine_bot = array
  13.         'googlebot'
  14.         'mediapartners-google'
  15.         'baiduspider+'
  16.         'msnbot'
  17.         'yodaobot'
  18.         'yahoo! slurp;'
  19.         'yahoo! slurp china;'
  20.         'iaskspider'
  21.         'sogou web spider'
  22.         'sogou push spider' 
  23.     ); 
  24.     $searchengine_name = array
  25.         'GOOGLE'
  26.         'GOOGLE ADSENSE'
  27.         'BAIDU'
  28.         'MSN'
  29.         'YODAO'
  30.         'YAHOO'
  31.         'Yahoo China'
  32.         'IASK'
  33.         'SOGOU'
  34.         'SOGOU' 
  35.     ); 
  36.     $spider = strtolower($_SERVER['HTTP_USER_AGENT']);    //將用戶瀏覽器信息轉(zhuǎn)成小寫 
  37.     foreach ($searchengine_bot AS $key => $value
  38.     { 
  39.         if (strpos($spider$value) !== false)                    //絕對不等于,避免字符串出現(xiàn)為止為0的這種情況 
  40.         { 
  41.             $spider = $searchengine_name[$key];            //返回對應的seo/seo.html" target="_blank">搜索引擎名 
  42.             return $spider
  43.         } 
  44.     } 
  45.     $spider = ''
  46.     return ''
  47. }
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 黄www在线观看 | 美女又爽又黄免费视频 | 久久久蜜臀国产一区二区 | 国产va | 91—区二区国产好的精华液 | 精品欧美一区二区三区久久久 | 欧美日韩一区二区三区视频 | 午夜欧美一区二区三区在线播放 | 成人免费乱码大片a毛片软件 | 久久一日本道色综合久久大香 | 欧美国产日韩在线 | 亚洲激情在线视频 | 搞黄视频在线免费观看 | 成人在线免费网站 | av第下页 | 亚洲视频一二三区 | 亚洲一区二区黄色 | 亚洲一区欧美 | 国产欧美综合一区二区三区 | 国产午夜在线 | 久久噜噜| 国产一区二区高清视频 | 亚洲永久在线 | 中文字幕综合网 | 日本免费视频在线观看 | 日韩一区二区视频 | 国产白浆在线观看 | 一级a毛片在线观看 | 色呦呦在线观看视频 | 精品日韩中文字幕 | 九九九九色 | 黄色中文字幕 | 国产精品欧美一区二区 | 精品国产欧美一区二区三区成人 | 日韩网站免费观看 | av免费在线网站 | 九九热在线免费视频 | 狠狠色综合欧美激情 | 欧美福利精品 | 人人澡人人添人人爽一区二区 | 久久久久国产 |