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的日期与时间函数技巧
Apr 24 PHP
php socket方式提交的post详解
Jul 19 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php获取汉字首字母的函数
Nov 07 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
phpquery中文手册
Mar 18 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
一个简单的php路由类
2016/05/29 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
js面向对象的写法
2016/02/19 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
python求绝对值的三种方法小结
2019/12/04 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
Numpy 多维数据数组的实现
2020/06/18 Python
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
法律专业推荐信范文
2013/11/29 职场文书
中学生个人自我评价
2014/02/06 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
八一建军节主持词
2015/07/01 职场文书
python 中的@运算符使用
2021/05/26 Python
Pytorch DataLoader shuffle验证方式
2021/06/02 Python