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和ACCESS写聊天室(五)
Oct 09 PHP
php 获取可变函数参数的函数
Aug 26 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
php获取字段名示例分享
Mar 03 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
PHP中error_reporting函数用法详细介绍
Jun 11 PHP
php模式设计之观察者模式应用实例分析
Sep 25 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
js的回调函数详解
2015/01/05 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python是怎样处理json模块的
2020/07/16 Python
容易被忽略的Python内置类型
2020/09/03 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
运动会演讲稿
2014/05/07 职场文书
品质口号大全
2014/06/17 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
学习十八大演讲稿
2014/09/15 职场文书
银行委托书范本
2014/09/28 职场文书
师德师风剖析材料
2014/09/30 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
党性分析材料格式
2014/12/19 职场文书
银行员工考核评语
2014/12/31 职场文书
2015公司年度工作总结
2015/05/14 职场文书
Mysql 文件配置解析介绍
2022/05/06 MySQL