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+javascript液晶时钟
Oct 09 PHP
php中的实现trim函数代码
Mar 19 PHP
php 随机排序广告的实现代码
May 09 PHP
PHP 透明水印生成代码
Aug 27 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
浅谈mysql_query()函数的返回值问题
Sep 05 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
关于Laravel Route重定向的一个注意点
Jan 16 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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
与数据库连接
2006/10/09 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
php实现的简单日志写入函数
2015/03/31 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
python有证书的加密解密实现方法
2014/11/19 Python
Python定时执行之Timer用法示例
2015/05/27 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Django之路由层的实现
2019/09/09 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
python的setattr函数实例用法
2020/12/16 Python
上海某公司.net方向笔试题
2014/09/14 面试题
高三地理教学反思
2014/01/11 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
学生检讨书
2015/01/27 职场文书
《假如》教学反思
2016/02/17 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android
SQLServer常见数学函数梳理总结
2022/08/05 MySQL