php判断移动端和pc端访问

阅读: 评论:0

php判断移动端和pc端访问

php判断移动端和pc端访问

匿名用户

1级

2016-12-08 回答

function is_mobile_request()

{

$_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : '';

$mobile_browser = '0';

if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i', strtolower($_SERVER['HTTP_USER_AGENT'])))

$mobile_browser++;

if ((isset($_SERVER['HTTP_ACCEPT'])) and (strpos(strtolower($_SERVER['HTTP_ACCEPT']), 'application/vnd.wap.xhtml+xml') !== false))

$mobile_browser++;

if (isset($_SERVER['HTTP_X_WAP_PROFILE']))

$mobile_browser++;

if (isset($_SERVER['HTTP_PROFILE']))

$mobile_browser++;

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));

$mobile_agents = array(

'w3c ', 'acs-', 'alav', 'alca', 'amoi', 'audi', 'avan', 'benq', 'bird', 'blac',

'blaz', 'brew', 'cell', 'cldc', 'cmd-', 'dang', 'doco', 'eric', 'hipt', 'inno',

'ipaq', 'java', 'jigs', 'kddi', 'keji', 'leno', 'lg-c', 'lg-d', 'lg-g', 'lge-',

'maui', 'maxo', 'midp', 'mits', 'mmef', 'mobi', 'mot-', 'moto', 'mwbp', 'nec-',

'newt', 'noki', 'oper', 'palm', 'pana', 'pant', 'phil', 'play', 'port', 'prox',

'qwap', 'sage', 'sams', 'sany', 'sch-', 'sec-', 'send', 'seri', 'sgh-', 'shar',

'sie-', 'siem', 'smal', 'smar', 'sony', 'sph-', 'symb', 't-mo', 'teli', 'tim-',

'tosh', 'tsm-', 'upg1', 'upsi', 'vk-v', 'voda', 'wap-', 'wapa', 'wapi', 'wapp',

'wapr', 'webc', 'winw', 'winw', 'xda', 'xda-'

);

if (in_array($mobile_ua, $mobile_agents))

$mobile_browser++;

if (strpos(strtolower($_SERVER['ALL_HTTP']), 'operamini') !== false)

$mobile_browser++;

// Pre-final check to reset everything if the user is on Windows

if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows') !== false)

$mobile_browser = 0;

// But WP7 is also Windows, with a slightly different characteristic

if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows phone') !== false)

$mobile_browser++;

if ($mobile_browser > 0)

return true;

else

return false;

}

请采纳

本文发布于:2024-01-28 20:58:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170644669710235.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:php   pc
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23