当前位置: 首页 > 后端技术 > PHP

PHP判断是移动端访问还是PC端访问的函数

时间:2023-03-29 22:24:51 PHP

最近在开发项目的时候,PC端和移动端是分开开发的。它需要被实施。使用手机访问PC端WWW域名时,会自动判断并跳转到移动端。用电脑访问M域名手机网站时,会自动跳转。去PC端网站,所以有如下判断函数:/***手机端判断*/functionisMobile(){//如果有HTTP_X_WAP_PROFILE,则一定是移动设备if(isset($_SERVER['HTTP_X_WAP_PROFILE'])){返回真;}//如果via信息中包含wap,则一定是移动设备if(isset($_SERVER['HTTP_VIA'])){//如果没有找到,则为flase,否则为true'HTTP_VIA'],“wap”)?真假;}//脑残法,判断手机发送的clientflag,兼容性有待提高'ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','黑莓','魅族','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile');//从HTTP_USER_AGENT中查找移动浏览器的关键字}}//协议方法,因为可能不准确,放到最后判断if(isset($_SERVER['HTTP_ACCEPT'])){//如果只支持wml不支持html,那肯定是一个移动设备//如果它支持wml和html但html之前的wml是移动的if((strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')!==false)&&(strpos($_SERVER['HTTP_ACCEPT'],'text/html')===false||(strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')>曼巴童鞋-博客-PHP函数判断是移动端接入还是PC端接入