PHP获取浏览器型号,判断安卓还是IOS访问
很多时候,在很多项目中都是用单入口访问,但是因为现在用移动设备的用户非常多,所以在做项目的时候,就得考虑移动设备的用户体验度,如果是安卓,IOS设备,则提供不同的返回页面,包括不同的浏览器判断,所以,小研究了一下,发现了不同浏览器在$_SERVER['HTTP_USER_AGENT']会有不同的结果判断,根据这个,我们就可以判断用户是持有什么设备访问的。
functiongetBrowser(){if(strpos($_SERVER['HTTP_USER_AGENT'],'Maxthon')){$browser='Maxthon';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE12.0')){$browser='IE12.0';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE11.0')){$browser='IE11.0';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE10.0')){$browser='IE10.0';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE9.0')){$browser='IE9.0';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE8.0')){$browser='IE8.0';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE7.0')){$browser='IE7.0';}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE6.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年的项目了。好的代码都是简单的,实用的,易懂的。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。