本文实例讲述了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设备的方法相关推荐

  1. PHP判断iPhone、iPad、Android、PC设备的方法

    因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段php判断iPhone.iPad.Android.PC设备的例子. 注意:本代码的PC系统为 ...

  2. android 7和苹果手机,苹果对比安卓,7个iPhone比安卓手机更好的理由

    原标题:苹果对比安卓,7个iPhone比安卓手机更好的理由 如今手机市场涌现了不少像三星Galaxy S8和小米6等优秀的安卓手机, 但是苹果手机相比安卓手机依旧有不少优势,下面我就给大家盘点一下iP ...

  3. iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸...

    iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸 iPhone界面尺寸 设备 分辨 ...

  4. html判断用户名的合法性,javascript简单判断输入内容是否合法的方法

    本文实例讲述了javascript简单判断输入内容是否合法的方法.分享给大家供大家参考,具体如下: 关于检测用户输入的内容是否有非法的字符检测实现思路 1.定义合法的字符串(源字符串) 2.获取用户输 ...

  5. php 判断苹果还是安卓,android和ios调用php写的接口如何判断用户使用的是安卓还是苹果...

    如何能在不动安卓 和 苹果版本的前提下 php接口这边判断调用这个接口的是安卓还是苹果? 回复讨论(解决方案) function get_device_type(){ $agent = strtolo ...

  6. android手机用户收入,苹果与安卓用户特征对比 iPhone用户高收入占多

    <巴士速递·移动情报站>栏目是巴士数码全新推出的系列栏目之一,旨在向广大网友提供关于移动互联网.移动通信行业.厂商动态的第一手资讯和爆料. [巴士速递]4月15日讯:一个人在选择某个产品的 ...

  7. 【尝鲜】windows11免虚拟机直接安装Android安卓应用 - 安装Windows Subsystem for Android with Amazon Appstore的方法

    效果图 步骤 主要步骤 win11电脑开启虚拟机支持组件 安装官方的"Windows Subsystem for Android" 安卓子系统 开启安卓子系统,安装apk安卓应用程 ...

  8. JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端

    前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...

  9. 用js判断是widows还是linux,JS 如何判断浏览器是安卓还是苹果

    摘要: js 对客户端的操作系统进行判断主要用:navigator.userAgent.navigator.platform.用 navigator.userAgent 判断 &... js ...

最新文章

  1. SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th
  2. 光电转换模块_光纤模块和光纤收发器连接时要注意什么?
  3. Linux内存Mem和Swap那点事,Linux内存 mem 和 swap
  4. Python 3.x 格式化输出字符串 % format 笔记
  5. NOTEPAD++几个有用的工具栏按钮
  6. 身边的设计模式(三):抽象工厂 与 依赖注入
  7. 将字符串中的html标签编译,将字符串中的HTML标签包含的内容移除
  8. 【刘文彬】EOS商业落地利器:多签名操作与应用
  9. MySQL 启动故障 处理 小记
  10. 快了!华为Mate X国内发布时间曝光:另有麒麟990版本
  11. 缩进一个字符_韩语毕业论文排版之 学会悬挂缩进,不再天天敲空格!
  12. 混合整数规划线性规划——Matlab例程
  13. 计算机实验报告word的应用,计算机实验报告模板.doc
  14. QT界面添加背景图片
  15. 仿雷速体育app踢足球tab
  16. Aseprite动画技巧
  17. Gradle之task的使用
  18. Pygame开发Flappy Bird小游戏(下)
  19. hdmi 屏幕旋转 树莓派_树莓派屏幕旋转的两种方法
  20. 计算机网络安全面试问题,2016计算机信息安全工程师面试题及答案

热门文章

  1. 微信小程序开发---页面生命周期
  2. js 弹出框 背景不滑动 方案
  3. 让你惊叹的 Markdown 写作工具推荐
  4. 【C语言】实参求值的顺序
  5. C#LeetCode刷题之#169-求众数(Majority Element)
  6. excel原来是门编程语言-使用公式拼接字符串
  7. mongodb 聚合框架_如何使用MongoDB的聚合框架处理高级数据处理
  8. -ms-flexbox_Flexbox的工作原理-用大尺寸,彩色动画gif进行解释
  9. 125_Power BI 中 DAX 的性能测试
  10. php遍历文件夹下文件内容_PHP递归遍历指定文件夹内的文件实现方法