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

[PHP]PHP判断当前用户终端电脑登录,还是手机登录

时间:2014-08-13 18:42酷播
PHP判断当前页面是电脑登录,还是手机登录

PHP判断当前页面是电脑登录,还是手机登录

  1. //判断是否是电脑登录,还是手机登录 
  2.     public function isMobil() 
  3.     { 
  4.         $useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
  5.         $useragent_commentsblock = preg_match('|\(.*?\)|', $useragent, $matches) > 0 ? $matches[0] : ''; 
  6.         $mobile_os_list = array 
  7.         ( 
  8.             'Google Wireless Transcoder', 
  9.             'Windows CE', 
  10.             'WindowsCE', 
  11.             'Symbian', 
  12.             'Android', 
  13.             'armv6l', 
  14.             'armv5', 
  15.             'Mobile', 
  16.             'CentOS', 
  17.             'mowser', 
  18.             'AvantGo', 
  19.             'Opera Mobi', 
  20.             'J2ME/MIDP', 
  21.             'Smartphone', 
  22.             'Go.Web', 
  23.             'Palm', 
  24.             'iPAQ' 
  25.         ); 
  26.         $mobile_token_list = array 
  27.         ( 
  28.             'Profile/MIDP', 
  29.             'Configuration/CLDC-', 
  30.             '160×160', 
  31.             '176×220', 
  32.             '240×240', 
  33.             '240×320', 
  34.             '320×240', 
  35.             'UP.Browser', 
  36.             'UP.Link', 
  37.             'SymbianOS', 
  38.             'PalmOS', 
  39.             'PocketPC', 
  40.             'SonyEricsson', 
  41.             'Nokia', 
  42.             'BlackBerry', 
  43.             'Vodafone','BenQ', 
  44.             'Novarra-Vision', 
  45.             'Iris', 
  46.             'NetFront', 
  47.             'HTC_', 
  48.             'Xda_', 
  49.             'SAMSUNG-SGH', 
  50.             'Wapaka', 
  51.             'DoCoMo', 
  52.             'iPhone', 
  53.             'iPod' 
  54.         ); 
  55.         $found_mobile = $this->CheckSubstrs($mobile_os_list, $useragent_commentsblock) || 
  56.         $this->CheckSubstrs($mobile_token_list, $useragent); 
  57.         if ($found_mobile) 
  58.         { 
  59.             echo 'cuplayer.com提示:手机登录'; 
  60.         } 
  61.         else 
  62.         { 
  63.             echo 'cuplayer.com提示:电脑登录'; 
  64.         } 
  65.     } 

 

热门文章推荐

请稍候...

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

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