PHP 判断用户是否是移动端访问的办法


有的网站需要判断用户是否使用移动端访问,如果是则跳转 wap 网页,否则不跳转,实现判断的方法也很简单,一个函数就搞定了。

function is_mobile() { 
if ( empty($_SERVER['HTTP_USER_AGENT']) ) { 
$is_mobile = false; 
} elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false 
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false 
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false 
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false 
|| strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false 
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false 
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) { 
$is_mobile = true; 
} else { 
$is_mobile = false; 
} 
return $is_mobile; 
} 
?>

然后在需要判断用户是否手机端访问的地方,调用此函数即可

if (is_mobile()) {
echo '用户正在使用手机访问';
}
else {
echo '用户电脑在线';
}
?>

声明:子客|版权所有,违者必究|如未注明,均为原创|网站采用BY-NC-SA协议授权

转载:请注明原文链接 - PHP 判断用户是否是移动端访问的办法


Carpe Diem and Do what I like