Welcome

首页 / 网页编程 / PHP / php判断手机浏览还是web浏览,并执行相应的动作简单实例

正好需要,在网上找了好久,记录一下
function isMobile(){ $useragent=isset($_SERVER["HTTP_USER_AGENT"]) ? $_SERVER["HTTP_USER_AGENT"] : ""; $useragent_commentsblock=preg_match("|(.*?)|",$useragent,$matches)>0?$matches[0]:"";function CheckSubstrs($substrs,$text){ foreach($substrs as $substr) if(false!==strpos($text,$substr)){ return true; } return false; }$mobile_os_list=array("Google Wireless Transcoder","Windows CE","WindowsCE","Symbian","Android","armv6l","armv5","Mobile","CentOS","mowser","AvantGo","Opera Mobi","J2ME/MIDP","Smartphone","Go.Web","Palm","iPAQ");$mobile_token_list=array("Profile/MIDP","Configuration/CLDC-","160×160","176×220","240×240","240×320","320×240","UP.Browser","UP.Link","SymbianOS","PalmOS","PocketPC","SonyEricsson","Nokia","BlackBerry","Vodafone","BenQ","Novarra-Vision","Iris","NetFront","HTC_","Xda_","SAMSUNG-SGH","Wapaka","DoCoMo","iPhone","iPod");$found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||CheckSubstrs($mobile_token_list,$useragent);if ($found_mobile){ return true; }else{ return false; } }if (isMobile()){header("location: ./app/index.php");//如果为手机端,执行跳转}else{header("location: ./web/index.php");//如果非手机端,执行跳转}
以上这篇php判断手机浏览还是web浏览,并执行相应的动作简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。