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

我将使用Windows系统的设备定为PC,毕竟博客面向中国用户,大部分家用设备还是用的Windows系统

原理是判断浏览器提交的USER AGENT

 代码如下 复制代码

<?php
//获取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;
}

时间: 2024-09-16 13:43:46

PHP判断iPhone、iPad、Android、PC设备的方法的相关文章

PHP简单判断iPhone、iPad、Android及PC设备的方法_php技巧

本文实例讲述了PHP简单判断iPhone.iPad.Android及PC设备的方法.分享给大家供大家参考,具体如下: 因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段PHP判断iPhone.iPad.Android.PC设备的例子. 我将使用Windows系统的设备定为PC,毕竟博客面向中国用户,大部分家用设备还是用的Windows系统. 原理是判断浏览器提交的USER AGENT,代码如下: <?php //获取USER AGENT

如何让你的iphone,ipad,android正常使用Lync 2013

一.生产环境 1.经验: 1) 保证 A.你的PC在intranet和internet上正常使得Lync 2013 B.你的iphone,ipad,android正常使用Lync 2013 C.如果在ipad上面无法看到你共享的PPT,你继续向下看 2) 共享PPT容量不要过大 PS:这只是参照物. 3) 有错你也不要太在意,因为你的无线或者3G将影响到你的使用 2.结果: 1. PC

jquery判断iPhone、Android设备类型_jquery

最近做了一版微信宣传页,通过JQ来判断设备,并进行下载  微信内置浏览器对下载链接进行了屏蔽,所以先进行判断,如果是微信内置浏览器,则跳转应用宝链接,如果不是,则判断是iPhone/Adroid/PC 并进行跳转  代码如下: function downloadApp(){ var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); var isAndroid = u.indexOf('Android') >

在Mac上接收iPhone/iPad推送信息

  pushNotify教程:在Mac上接收iPhone/iPad推送信息.pushNotify可以让您轻松在Mac设备上接收来自iOS设备的任何推送信息并使用Mac原生推送窗口再次推送给您,让您高效专注电脑工作的同时不错过任何iOS设备(iPhone/iPad/iPod touch)发来的推送消息.只需要在 Mac 和 iOS 端完成配置后,Mac 上就可以推送信息了. 补充:该插件仅支持Mac,如果你是Windows用户,可使用GrowlNotifier来实现电脑接收iOS设备推送信息. 一

js判断当前页面在移动设备还是在PC端中打开_javascript技巧

本文实例讲解了js判断当前页面在移动设备还是在PC端中打开的详细代码,分享给大家供大家参考,具体内容如下 var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1,

js判断手机端(Android手机还是iPhone手机)_javascript技巧

网上常用的代码 /** * [isMobile 判断平台] * @param test: 0:iPhone 1:Android */ function ismobile(test){ var u = navigator.userAgent, app = navigator.appVersion; if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alca

【Xamarin挖墙脚系列:现有IPhone/IPad 设备尺寸】

原文:[Xamarin挖墙脚系列:现有IPhone/IPad 设备尺寸]  

js如何判断用户是在PC端和还是移动端访问_javascript技巧

最近一直在忙我们团队的项目"咖啡之翼",在这个项目中,我们为移动平台提供了一个优秀的体验.伴随Android平台的红火发展.不仅带动国内智能手机行业,而且许多国内开发者也开始投身于Android移动终端的大浪潮中.如果很多互联网大浪潮你错过了.那么这个Android浪潮你绝对不能错过.目前我们为"咖啡之翼"已经开发了移动终端以及安卓客户端,大家使用Android或者IOS操作系统的手机,直接访问域名www.sygxy.cn即可观看移动终端效果.同时Android客户

iPhone vs Android:围绕云端展开的战争

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [摘要]云服务对于两家巨头企业的意义各有不同,对于苹果来说,云服务能够助其设备销售一臂之力;而对谷歌而言,人工智能等都是以云服务为基础. 腾讯科技讯 6月9日消息,日前,美国科技博客读写网撰稿人丹·罗文斯基(Dan Rowenski)发表署名文章表示,苹果和谷歌(微博)两家公司虽然是竞争对手,但两家企业所采取的是完全不同的战略. 云服务对于两家巨头企业的意义各有不同,对于苹果来说,云服务能够助其设备销售一臂之力;而对谷歌而言,人工智能等都是以云服务