多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP判斷瀏覽器類型程序代碼詳解

PHP判斷瀏覽器類型程序代碼詳解

來源:程序員人生   發布時間:2014-02-08 18:29:23 閱讀次數:3258次

在php中如果要判斷瀏覽器類型操作方法很簡單的,我們只要利用全局變量HTTP_USER_AGENT就可以獲取用戶瀏覽器信息,這樣我們就可以利用正則加以判斷類型或瀏覽器版本了.

PHP如何判斷瀏覽器類型及瀏覽器語言因為瀏覽器在和服務器連接時候都會先發送一些包含自己信息的內容(瀏覽器類型、語言).

這里我們主要分析的是_SERVER["HTTP_USER_AGENT"](瀏覽器類型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](瀏覽器語言).我們所要做的就是把這些內容讀出來,然后用strpos或者preg_match函數來對比就可以了.

判斷瀏覽器類型實例代碼如下:

  1. <?php echo $_SERVER["HTTP_USER_AGENT"];?> 

先給出PHP代碼部分,有些不是很全,需要的朋友自己依葫蘆畫瓢自行添加去.(下面這個代碼有個小錯誤,請將文章看完并自行修改)

實例代碼如下:

  1. <?php 
  2. if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 9.0")) 
  3. echo "Internet Explorer 9.0"
  4. else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) 
  5. echo "Internet Explorer 8.0"
  6. else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0")) 
  7. echo "Internet Explorer 7.0"
  8. else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0")) 
  9. echo "Internet Explorer 6.0"
  10. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox")) 
  11. echo "Firefox"
  12. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome")) 
  13. echo "Chrome"
  14. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari")) 
  15. echo "Safari"
  16. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera")) 
  17. echo "Opera"
  18. else echo $_SERVER["HTTP_USER_AGENT"]; 
  19. ?> 

打開opera瀏覽器,可以看到它的頁面請求頭信息如下:

Opera/9.80 (Windows NT 5.1; U; Edition IBIS; zh-cn) Presto/2.10.229 Version/11.61

但是 strpos($_SERVER["HTTP_USER_AGENT"],"Opera") 返回的值始終是“0”

解決方法比較也比較簡單,實例代碼如下:

  1. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera")) 
  2. 替換成 
  3. else if(strpos($_SERVER["HTTP_USER_AGENT"],"pera")) 

下面再補一個更強的可判斷是瀏覽器用戶還是seo/seo.html" target="_blank">搜索引擎

實例代碼如下:

  1. function my_get_browser(){ 
  2.  if(emptyempty($_SERVER['HTTP_USER_AGENT'])){ 
  3.   return '命令行,機器人來了!'
  4.  } 
  5.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 9.0')){ 
  6.   return 'Internet Explorer 9.0'
  7.  } 
  8.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 8.0')){ 
  9.   return 'Internet Explorer 8.0'
  10.  } 
  11.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 7.0')){ 
  12.   return 'Internet Explorer 7.0'
  13.  } 
  14.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')){ 
  15.   return 'Internet Explorer 6.0'
  16.  } 
  17.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Firefox')){ 
  18.   return 'Firefox'
  19.  } 
  20.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Chrome')){ 
  21.   return 'Chrome'
  22.  } 
  23.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Safari')){ 
  24.   return 'Safari'
  25.  } 
  26.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'Opera')){ 
  27.   return 'Opera'
  28.  } 
  29.  if(false!==strpos($_SERVER['HTTP_USER_AGENT'],'360SE')){ 
  30.   return '360SE'
  31.  } 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: xx视频在线| 亚洲成人偷拍 | 欧美国产亚洲一区二区三区 | 91久久偷偷做嫩草影院 | 午夜欧美成人久久久久久 | 日韩精品欧美一区二区三区 | 精品一区二区三区中文字幕 | 2020亚洲男人天堂 | 国内免费视频成人精品 | 国产精品极品美女自在线看免费一区二区 | 三浦惠理子中文字幕在线一区二区 | 五月婷婷在线观看 | 可以看黄的网址 | 一二三四观看在线视频中文 | 最近中文字幕资源4 | 精品一区二区乱码久久乱码 | 一级毛片不卡片免费观看 | 波多野结衣在线免费 | 亚洲乱码一二三四五六区 | 一区一区三区产品乱码 | 欧美在线一级va免费观看 | 亚洲国产精品第一区二区三区 | 77777_亚洲午夜久久多人 | 亚洲综合福利 | 亚洲综合精品一区二区三区中文 | 最新中文字幕在线视频 | 国产午夜亚洲精品久久www | va亚洲va日韩不卡在线观看 | 国产福利网站 | a大片大片网y | 欧美精品亚洲精品 | 国产精品视频分类一区 | 国产欧美曰韩一区二区三区 | 午夜影院免费在线观看 | 牛和人交videos欧美3d | 日本一区二区视频 | 午夜免费福利影院 | 免费日本网站 | 精品视频中文字幕 | 亚洲国产精品一区二区三区在线观看 | 欧美一区二区激情三区 |