检测(移动)浏览器和设备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测(移动)浏览器和设备相关的知识,希望对你有一定的参考价值。

Based upon http://csswizardry.com/2010/01/iphone-css-tips-for-building-iphone-websites/
  1. $user_agent = $_SERVER['HTTP_USER_AGENT'];
  2. $iphone = strpos($user_agent,"iPhone");
  3. $ipod = strpos($user_agent,"iPod");
  4. $ipad = strpos($user_agent,"iPad");
  5. $blackberry = stristr($user_agent,"BlackBerry");
  6. $android = strpos($user_agent,"Android");
  7.  
  8. if ($iphone || $ipod || $blackberry || $android)
  9. {
  10. $browser = 'mobile phone';
  11. if($iphone) {$browser .= ' iphone';}
  12. if($ipod) {$browser .= ' ipod';}
  13. if($blackberry) {$browser .= ' blackberry';}
  14. if($android) {$browser .= ' android';}
  15. }
  16. else if($ipad)
  17. {
  18. $browser = 'mobile tablet';
  19. $browser .= ' ipad';
  20. }
  21. else
  22. {
  23. $browser = 'desktop';
  24. }
  25.  
  26.  
  27. /*
  28. To use in CSS:
  29. <body class="<?php echo $browser ?>">
  30. */

以上是关于检测(移动)浏览器和设备的主要内容,如果未能解决你的问题,请参考以下文章

检测(移动)浏览器和设备

检测移动设备和方向以添加代码

网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转

检测移动设备的最佳方法是啥?

检测是不是使用移动设备(iOS/Android 手机/平板电脑)中的浏览器

javascript [通过移动设备检测浏览]