php版wap浏览器,PHP 检测手机浏览器的代码

这篇博客分享了如何用PHP检测用户是否使用手机浏览器的代码,通过分析HTTP_USER_AGENT来判断。代码中定义了一个is_mobile()函数,检查特定的手机品牌和型号。此外,还提供了让用户通过URL参数强制切换到移动版或桌面版网站的功能。对于进行WAP站开发的PHP开发者来说,这是一个有用的参考。
摘要由CSDN通过智能技术生成

PHP 检测手机浏览器的代码

来源:PHP程序员站  作者:PHP程序员站  发布时间:2011-02-13

PHP 检测手机浏览器的代码,根据浏览器的user agent信息,结合正则判断是否是手机客户端。wap站开发的phper推荐看一下。 以下为引用的内容: ?php function is_mobile(){ // returns true if one of the specified mobile browsers is detected $regex_match=/(nokia|ip

PHP 检测手机浏览器的代码,根据浏览器的user agent信息,结合正则判断是否是手机客户端。wap站开发的phper推荐看一下。

以下为引用的内容:

function is_mobile(){

// returns true if one of the specified mobile browsers is detected

$regex_match="/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";

$regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";

$regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";

$regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|";

$regex_match.="jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220";

$regex_match.=")/i";

return isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']) or preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));

}

/*

allow the user a way to force either the full or mobile versions of the site - use a GET parameter on requests:

include likes to both versions of the site w/ the special force mode parameters, 'mobile' and 'full':

View Mobile Site

View Full Site

Always check for 'mobile' or 'full' parameters before accounting for any User-Agent conditions:

*/

if ($_GET['mobile']) {

$is_mobile = true;

}

if ($_GET['full']) {

$is_mobile = false;

}

if($is_mobile) {

//it's a mobile browser, do something

header("Location: /mobile");

} else {

//it's not a mobile browser, do something else

header("Location: http://www.phperz.com/desktop");

// or instead of a redirect, simply build html below

}

?>

延伸阅读:

wap开发必备ua表(手机user agent列表)

主流浏览器ua表(user agent信息)

手机Web app应用研究

手机站WAP页设计注意事项

手机产品交互设计的评估标准

Tags:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值