·您当前的位置:首页 > 技术教程 > PHP教程 >

[php]用php程序来判断用户终端类型iPhone、iPad、Android及PC设

时间:2017-03-14 11:02酷播
因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段PHP判断iPhone、iPad、Android、PC设备的例子.

本文实例讲述了PHP简单判断iPhone、iPad、Android及PC设备的方法。分享给大家供大家参考,具体如下:

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

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

原理是判断浏览器提交的USER AGENT,代码如下:

  1. <?php 
  2. //获取USER AGENT 
  3. $agent = strtolower($_SERVER['HTTP_USER_AGENT']); 
  4. //分析数据 
  5. $is_pc = (strpos($agent, 'windows nt')) ? true : false; 
  6. $is_iphone = (strpos($agent, 'iphone')) ? true : false; 
  7. $is_ipad = (strpos($agent, 'ipad')) ? true : false; 
  8. $is_android = (strpos($agent, 'android')) ? true : false; 
  9. //输出数据 
  10.   if($is_pc){ 
  11.     echo "这是PC"; 
  12.   } 
  13.   if($is_iphone){ 
  14.     echo "这是iPhone"; 
  15.   } 
  16.   if($is_ipad){ 
  17.     echo "这是iPad"; 
  18.   } 
  19.   if($is_android){ 
  20.     echo "这是Android"; 
  21.   } 
  22. ?> 

如果你只判断是否为iphone设备可以如下来进行操作,代码如下:

  1. function get_device_type(){ 
  2.  $agent = strtolower($_SERVER['HTTP_USER_AGENT']); 
  3.  $type = 'other'
  4.  if(strpos($agent, 'iphone') || strpos($agent, 'ipad') ){ 
  5.  $type = 'ios'
  6.  } 
  7.  if(strpos($agent, 'android')){ 
  8.  $type = 'android'
  9.  } 
  10.  return $type; 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器