码迷,mamicode.com
首页 > 移动开发 > 详细

php 中判断请求来自 移动手机端,还是来自电脑 PC 端:

时间:2017-03-26 11:42:54      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:lis   UI   手机   ring   samsung   huawei   androi   min   eric   

function checkmobile() {   
   $mobile = array();   
   static $mobilebrowser_list =array(‘iphone‘, ‘android‘, ‘phone‘, ‘mobile‘, ‘wap‘, ‘netfront‘, ‘java‘, ‘opera mobi‘, ‘opera mini‘,   
      ‘ucweb‘, ‘windows ce‘, ‘symbian‘, ‘series‘, ‘webos‘, ‘sony‘, ‘blackberry‘, ‘dopod‘, ‘nokia‘, ‘samsung‘,   
      ‘palmsource‘, ‘xda‘, ‘pieplus‘, ‘meizu‘, ‘midp‘, ‘cldc‘, ‘motorola‘, ‘foma‘, ‘docomo‘, ‘up.browser‘,   
      ‘up.link‘, ‘blazer‘, ‘helio‘, ‘hosin‘, ‘huawei‘, ‘novarra‘, ‘coolpad‘, ‘webos‘, ‘techfaith‘, ‘palmsource‘,   
      ‘alcatel‘, ‘amoi‘, ‘ktouch‘, ‘nexian‘, ‘ericsson‘, ‘philips‘, ‘sagem‘, ‘wellcom‘, ‘bunjalloo‘, ‘maui‘, ‘smartphone‘,   
      ‘iemobile‘, ‘spice‘, ‘bird‘, ‘zte-‘, ‘longcos‘, ‘pantech‘, ‘gionee‘, ‘portalmmm‘, ‘jig browser‘, ‘hiptop‘,   
      ‘benq‘, ‘haier‘, ‘^lct‘, ‘320x320‘, ‘240x320‘, ‘176x220‘);   
   $useragent = strtolower($_SERVER[‘HTTP_USER_AGENT‘]);   
   if( dstrpos($useragent, $mobilebrowser_list, true)) {    
      return true;   
   }   
   return false;
}   
     
function dstrpos($string, &$arr, $returnvalue = false) {   
      if(empty($string)) return false;   
      foreach((array)$arr as $v) {   
           if(strpos($string, $v) !== false) {   
               $return = $returnvalue ? $v : true;   
               return $return;   
           }   
      }   
      return false;   
 }

 

php 中判断请求来自 移动手机端,还是来自电脑 PC 端:

标签:lis   UI   手机   ring   samsung   huawei   androi   min   eric   

原文地址:http://www.cnblogs.com/yuliang8/p/6621782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!