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中截取字符串支持utf-8
Jan 18 PHP
dedecms中显示数字验证码的修改方法
Mar 21 PHP
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
PHP常用数组函数介绍
Jul 28 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 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简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
移动端js图片查看器
2016/11/17 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
使用Python爬取最好大学网大学排名
2018/02/24 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Python中的With语句的使用及原理
2020/07/29 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
大学生的四年学习自我评价
2013/12/13 职场文书
基层工作经历证明
2014/01/13 职场文书
教师个人鉴定材料
2014/02/08 职场文书
小学运动会口号
2014/06/07 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
支教个人总结
2015/03/04 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
python_tkinter弹出对话框创建
2022/03/20 Python