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

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

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

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

在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.  } 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩福利在线 | 日韩在线亚洲 | 精品一区二区三区在线视频 | 国产精品久久久久久久久免费软件 | 日本在线中文 | 国产专区一区二区三区 | 亚洲一级视频在线 | 亚洲欧美韩国 | 日韩欧美在线免费观看视频 | 女人久久久 | 色综久久| 成人h动漫精品一区二区器材 | 我看黄色一级片 | 亚洲成人av一区二区 | 久久九九视频 | 99久久影视| 麻豆免费视频 | wwwav在线| 国产在线网站 | 国产精品一 | 精品999在线观看 | 国产91精品久久久久久久网曝门 | 国产成人深夜视频51 | 成人黄色免费视频 | 久久久av | 日韩欧美小视频 | 久草免费在线 | 日韩一区二区在线视频 | 亚洲一区二区三区在线播放 | 丁香婷婷六月 | 欧美hdfree性xxxx | 欧美在线观看第一页 | 欧美日韩国产精品成人 | 久www| 久久99亚洲精品 | 欧美成人精品在线 | 伊人久久爱 | 国产精品视频免费看 | 男人操女人视频网站 | 久久亚洲一区 | 久久精品国产清自在天天线 |