PHP判断手机是IOS还是Android


Posted in PHP onDecember 09, 2015

本文介绍了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 高手之路(三)
Oct 09 PHP
PHP新手上路(十二)
Oct 09 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PDO防注入原理分析以及注意事项
Feb 25 PHP
php+mysql实现无限级分类
Nov 11 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
php生成word并下载代码实例
Mar 15 PHP
php适配器模式简单应用示例
Oct 23 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 #PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 #PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 #PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 #PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 #PHP
学习php设计模式 php实现模板方法模式
Dec 08 #PHP
PHP7正式版测试,性能惊艳!
Dec 08 #PHP
You might like
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
js 小数取整的函数
2010/05/10 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
原生js实现日历效果
2020/03/02 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
python距离测量的方法
2018/03/06 Python
Python多项式回归的实现方法
2019/03/11 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
Python多进程编程常用方法解析
2020/03/26 Python
python怎么调用自己的函数
2020/07/01 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
五好关工委申报材料
2014/05/31 职场文书
中学生检讨书1000字
2014/10/28 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
二手房购房意向书
2015/05/09 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS