php 判断苹果还是安卓,PHP简单判断iPhone、iPad、Android及PC设备的方法
本文实例讲述了PHP简单判断iPhone、iPad、Android及PC设备的方法。分享给大家供大家参考,具体如下:
因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段PHP判断iPhone、iPad、Android、PC设备的例子.
我将使用Windows系统的设备定为PC,毕竟博客面向中国用户,大部分家用设备还是用的Windows系统.
原理是判断浏览器提交的USER AGENT,代码如下:
//获取USER AGENT
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
//分析数据
$is_pc = (strpos($agent, 'windows nt')) ? true : false;
$is_iphone = (strpos($agent, 'iphone')) ? true : false;
$is_ipad = (strpos($agent, 'ipad')) ? true : false;
$is_android = (strpos($agent, 'android')) ? true : false;
//输出数据
if($is_pc){
echo "这是PC";
}
if($is_iphone){
echo "这是iPhone";
}
if($is_ipad){
echo "这是iPad";
}
if($is_android){
echo "这是Android";
}
?>
如果你只判断是否为iphone设备可以如下来进行操作,代码如下:
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;
}
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP网络编程技巧总结》、《php curl用法总结》、《php socket用法总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数学运算技巧总结》、《php面向对象程序设计入门教程》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
php 判断苹果还是安卓,PHP简单判断iPhone、iPad、Android及PC设备的方法相关推荐
- PHP判断iPhone、iPad、Android、PC设备的方法
因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段php判断iPhone.iPad.Android.PC设备的例子. 注意:本代码的PC系统为 ...
- android 7和苹果手机,苹果对比安卓,7个iPhone比安卓手机更好的理由
原标题:苹果对比安卓,7个iPhone比安卓手机更好的理由 如今手机市场涌现了不少像三星Galaxy S8和小米6等优秀的安卓手机, 但是苹果手机相比安卓手机依旧有不少优势,下面我就给大家盘点一下iP ...
- iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸...
iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸 iPhone界面尺寸 设备 分辨 ...
- html判断用户名的合法性,javascript简单判断输入内容是否合法的方法
本文实例讲述了javascript简单判断输入内容是否合法的方法.分享给大家供大家参考,具体如下: 关于检测用户输入的内容是否有非法的字符检测实现思路 1.定义合法的字符串(源字符串) 2.获取用户输 ...
- php 判断苹果还是安卓,android和ios调用php写的接口如何判断用户使用的是安卓还是苹果...
如何能在不动安卓 和 苹果版本的前提下 php接口这边判断调用这个接口的是安卓还是苹果? 回复讨论(解决方案) function get_device_type(){ $agent = strtolo ...
- android手机用户收入,苹果与安卓用户特征对比 iPhone用户高收入占多
<巴士速递·移动情报站>栏目是巴士数码全新推出的系列栏目之一,旨在向广大网友提供关于移动互联网.移动通信行业.厂商动态的第一手资讯和爆料. [巴士速递]4月15日讯:一个人在选择某个产品的 ...
- 【尝鲜】windows11免虚拟机直接安装Android安卓应用 - 安装Windows Subsystem for Android with Amazon Appstore的方法
效果图 步骤 主要步骤 win11电脑开启虚拟机支持组件 安装官方的"Windows Subsystem for Android" 安卓子系统 开启安卓子系统,安装apk安卓应用程 ...
- JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端
前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...
- 用js判断是widows还是linux,JS 如何判断浏览器是安卓还是苹果
摘要: js 对客户端的操作系统进行判断主要用:navigator.userAgent.navigator.platform.用 navigator.userAgent 判断 &... js ...
最新文章
- SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th
- 光电转换模块_光纤模块和光纤收发器连接时要注意什么?
- Linux内存Mem和Swap那点事,Linux内存 mem 和 swap
- Python 3.x 格式化输出字符串 % format 笔记
- NOTEPAD++几个有用的工具栏按钮
- 身边的设计模式(三):抽象工厂 与 依赖注入
- 将字符串中的html标签编译,将字符串中的HTML标签包含的内容移除
- 【刘文彬】EOS商业落地利器:多签名操作与应用
- MySQL 启动故障 处理 小记
- 快了!华为Mate X国内发布时间曝光:另有麒麟990版本
- 缩进一个字符_韩语毕业论文排版之 学会悬挂缩进,不再天天敲空格!
- 混合整数规划线性规划——Matlab例程
- 计算机实验报告word的应用,计算机实验报告模板.doc
- QT界面添加背景图片
- 仿雷速体育app踢足球tab
- Aseprite动画技巧
- Gradle之task的使用
- Pygame开发Flappy Bird小游戏(下)
- hdmi 屏幕旋转 树莓派_树莓派屏幕旋转的两种方法
- 计算机网络安全面试问题,2016计算机信息安全工程师面试题及答案
热门文章
- 微信小程序开发---页面生命周期
- js 弹出框 背景不滑动 方案
- 让你惊叹的 Markdown 写作工具推荐
- 【C语言】实参求值的顺序
- C#LeetCode刷题之#169-求众数(Majority Element)
- excel原来是门编程语言-使用公式拼接字符串
- mongodb 聚合框架_如何使用MongoDB的聚合框架处理高级数据处理
- -ms-flexbox_Flexbox的工作原理-用大尺寸,彩色动画gif进行解释
- 125_Power BI 中 DAX 的性能测试
- php遍历文件夹下文件内容_PHP递归遍历指定文件夹内的文件实现方法