PHP判断手机是IOS还是Android的方法
墨初 编程开发 1603阅读
以前写过php通过获取用户浏览器的UA来判断用户的访问设备以及浏览器版本及操作系统类型等,下面73so博客就说说利用用户的浏览器UA标识来判断手机访问用户的手机是IOS或Android.
php判断手机是苹果手机或安卓手机的方法
php 中的 $_SERVER['HTTP_USER_AGENT'] 可以获取到访客浏览器的UA,此UA信息中包括的信息有系统类型,版本号,浏览器类型等,我们只需要判断用户的操作系统类型来判断手机访客是用的苹果手机或安卓手机。
方法1:
$agent = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($agent, 'iphone') || strpos($agent, 'ipad')){ echo '苹果系统'; }elseif(strpos($agent, 'android')){ echo '安卓系统'; }else{ echo '其它'; }
方法2:
if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){ echo 'systerm is IOS'; }else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){ echo 'systerm is Android'; }else{ echo 'systerm is other'; }
注意:方法1与方法2中的示例代码作用是一样的,只是写法不同而已。个人推荐第一种,比较好理解!