PHP获取浏览器型号,判断安卓还是IOS访问

编程入门 行业动态 更新时间:2024-10-26 01:33:16

很多时候,在很多项目中都是用单入口访问,但是因为现在用移动设备的用户非常多,所以在做项目的时候,就得考虑移动设备的用户体验度,如果是安卓,IOS设备,则提供不同的返回页面,包括不同的浏览器判断,所以,小研究了一下,发现了不同浏览器在$_SERVER['HTTP_USER_AGENT']会有不同的结果判断,根据这个,我们就可以判断用户是持有什么设备访问的。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 function  getBrowser(){      if  ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Maxthon' )) {          $browser  'Maxthon' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 12.0' )) {          $browser  'IE12.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 11.0' )) {          $browser  'IE11.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 10.0' )) {          $browser  'IE10.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 9.0' )) {          $browser  'IE9.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 8.0' )) {          $browser  'IE8.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 7.0' )) {          $browser  'IE7.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'MSIE 6.0' )) {          $browser  'IE6.0' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'NetCaptor' )) {          $browser  'NetCaptor' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Netscape' )) {          $browser  'Netscape' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Lynx' )) {          $browser  'Lynx' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Opera' )) {          $browser  'Opera' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Chrome' )) {          $browser  'Google' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Firefox' )) {          $browser  'Firefox' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'Safari' )) {          $browser  'Safari' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'iphone' ) ||  strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'ipod' )) {          $browser  'iphone' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'ipad' )) {          $browser  'iphone' ;      elseif ( strpos ( $_SERVER [ 'HTTP_USER_AGENT' ],  'android' )) {          $browser  'android' ;      else  {          $browser  'other' ;      }      return  $browser ; }


之前有人加我QQ专门问过我这个问题,现在我公布出来,代码不一定要高深,但一定要经典。这段代码,可以无限扩展,而且至少可以开发出使用5-10年的项目了。好的代码都是简单的,实用的,易懂的。










本文转自 3147972 51CTO博客,原文链接:http://blog.51cto/a3147972/1334426,如需转载请自行联系原作者

更多推荐

PHP获取浏览器型号,判断安卓还是IOS访问

本文发布于:2023-06-14 06:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1448637.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:型号   浏览器   PHP   IOS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!