PHP判断手机是IOS还是Android

 更新时间:2022年05月05日 10:46:59   投稿:lijiao  
这篇文章主要介绍了PHP判断手机是IOS还是Android的三个示例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文介绍了PHP判断手机是IOS还是Android的三个小实例,要判断用户的手机是安卓的还是ios的,搜了一下相关的资料,最终获得的结果分享给大家。

实例1:主要是要用到HTTP_USER_AGENT,它表示的意思是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。
监测代码如下:

function get_device_type()
{
 //全部变成小写字母
 $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
 $type = 'other';
 //分别进行判断
 if(strpos($agent, 'iphone') || strpos($agent, 'ipad'))
{
 $type = 'ios';
 } 
 
 if(strpos($agent, 'android'))
{
 $type = 'android';
 }
 return $type;
}

通过调用Objective-C这个函数,就能获取到手机的类型。

实例2:只需要一个判断就好

<?php
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';
}
?>

实例3:这个实例可能有些偏题不过也分享给大家

function get_device_type()
{
 //全部变成小写字母
 $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
 $type ='other';
 //分别进行判断
 if(strpos($agent,'iphone') || strpos($agent,'ipad'))
{
 $type ='ios';
 }
 
 if(strpos($agent,'android'))
{
 $type ='android';
 }
 return$type;
}

最后“买3赠一”,再为大家分享一个与本主题关系不大的小实例:

php判断页面是否是微信打开

$user_agent = $_SERVER['HTTP_USER_AGENT']; 
if (strpos($user_agent, 'MicroMessenger') === false) { 
 // 非微信浏览器禁止浏览 
 echo "HTTP/1.1 401 Unauthorized"; 
} else { 
 // 微信浏览器,允许访问 
 echo "MicroMessenger"; 
 // 获取版本号 
 preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches); 
 echo '<br>Version:'.$matches[2]; 
} 

以上就是为大家分享的PHP判断手机是IOS还是Android的三段代码,希望大家喜欢,小编也会再接再厉,为大家提供更多实用的文章。

相关文章

  • php开发中的页面跳转方法总结

    php开发中的页面跳转方法总结

    PHP页面跳转实现的功能就是将网站中一个网页跳转到另一个网页中。对于刚刚学习PHP语言的朋友来说,是必须要掌握的基础方法。
    2015-04-04
  • php操作(删除,提取,增加)zip文件方法详解

    php操作(删除,提取,增加)zip文件方法详解

    本文给大家分享的是php操作zip文件的方法示例,包括了从zip压缩文件中提取文件、从一个zip压缩文件中删除文件、添加一个文件到zip压缩文件中,推荐给大家,有需要的小伙伴参考下。
    2015-03-03
  • 详谈php ip2long 出现负数的原因及解决方法

    详谈php ip2long 出现负数的原因及解决方法

    下面小编就为大家带来一篇详谈php ip2long 出现负数的原因及解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP 5.3和PHP 5.4出现FastCGI Error解决方法

    PHP 5.3和PHP 5.4出现FastCGI Error解决方法

    这篇文章主要介绍了PHP 5.3和PHP 5.4出现FastCGI Error解决方法,需要的朋友可以参考下
    2015-02-02
  • PHP模拟QQ登录的方法

    PHP模拟QQ登录的方法

    这篇文章主要介绍了PHP模拟QQ登录的方法,涉及php基于curl操作模拟QQ登录的实现技巧,具有一定参考
    2015-07-07
  • PHP imagecreatefrombmp 从BMP文件或URL新建一图像

    PHP imagecreatefrombmp 从BMP文件或URL新建一图像

    大家都知道php GD库可方便的从URL新建一图像, GD中有imagecreatefromjpeg(),imagecreatefromPNG()....等
    2012-07-07
  • PHP获取中英混合字符串长度的方法

    PHP获取中英混合字符串长度的方法

    这篇文章主要介绍了PHP获取中英混合字符串长度的方法,需要的朋友可以参考下
    2014-06-06
  • php中分页及SqlHelper类用法实例

    php中分页及SqlHelper类用法实例

    这篇文章主要介绍了php中分页及SqlHelper类用法,结合实例形式分析了php数据库查询类与分页类的定义与具体使用技巧,需要的朋友可以参考下
    2017-01-01
  • php中加密解密DES类的简单使用方法示例

    php中加密解密DES类的简单使用方法示例

    这篇文章主要介绍了php中加密解密DES类的简单使用方法,结合实例形式分析了php中加密解密DES类的基本定义与使用方法,需要的朋友可以参考下
    2020-03-03
  • PHP 面向对象详解

    PHP 面向对象详解

    面向对象 对象概念是面向对象技术的核心。在显示世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象
    2012-09-09

最新评论