Last active
December 18, 2015 14:09
-
-
Save lbj96347/5795595 to your computer and use it in GitHub Desktop.
php_ua_judgement_for_mobile_browsers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$agent; | |
function is_mobile(){ | |
//正则表达式,批配不同手机浏览器UA关键词。 | |
$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'])); //如果UA中存在上面的关键词则返回真。 | |
} | |
if(is_mobile()) { | |
//如果是真的话就停留在这个Wap页面内 | |
$agent = "mobile"; | |
}else { | |
//如果为假,则进行WEB页面跳转。 | |
$agent = "not mobile"; | |
//header( "HTTP/1.1 301 Moved Permanently"); | |
header("Location: http://cashlee.info/"); | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment