介绍
小编给大家分享一下php判断是手机访问还是电脑访问网站的方法是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
php判断是手机访问还是电脑访问网站的方法:首先打开终端编辑器,然后输入判断登入形式代码,代码为【CheckSubstrs mobile_token_list, useragent美元);最后输出结果即可。
引用>
<强> php判断是手机访问还是电脑访问网站的方法:强>
<强>方法1:强>
& lt; php ? 函数check_wap () { 如果收取($ _SERVER [& # 39; HTTP_VIA& # 39;]))返回true; 如果收取($ _SERVER [& # 39; HTTP_X_NOKIA_CONNECTION_MODE& # 39;]))返回true; 如果收取($ _SERVER [& # 39; HTTP_X_UP_CALLING_LINE_ID& # 39;]))返回true; 如果(大小写敏感(strtoupper ($ _SERVER [& # 39; HTTP_ACCEPT& # 39;]),“VND.WAP.WML")比;0){//检查是否说它接受WML浏览器/网关。 $ br=癢ML"; 其他}{ 浏览器=收取美元($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]) ?削减($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]): & # 39; & # 39;; 如果(空(浏览器)美元)返回true; $ mobile_os_list=阵列(& # 39;谷歌无线代码转换器# 39;,& # 39;Windows ce # 39;, & # 39; WindowsCE& # 39;, & # 39;塞班# 39;,& # 39;android # 39;, & # 39; armv6l& # 39;, & # 39; armv5& # 39;, & # 39;移动# 39;,& # 39;centos # 39;, & # 39; mowser& # 39;, & # 39; AvantGo& # 39;, & # 39;歌剧手机域名# 39;,& # 39;J2ME/midp # 39;, & # 39;智能手机# 39;,& # 39;Go.Web& # 39;, & # 39;棕榈# 39;,& # 39;ipaq # 39;); $ mobile_token_list=阵列(& # 39;概要/midp # 39;, & # 39;配置/CLDC & # 39;, & # 39; 160×160 & # 39;, & # 39; 176×220 & # 39;, & # 39; 240×240 & # 39;, & # 39; 240×320 & # 39;, & # 39; 320×240 & # 39;, & # 39; UP.Browser& # 39;, & # 39; UP.Link& # 39;, & # 39; SymbianOS& # 39;, & # 39; palmos # 39;, & # 39; pocketpc # 39;, & # 39;索爱# 39;,& # 39;诺基亚# 39;,& # 39;黑莓# 39;,& # 39;沃达丰# 39;,& # 39;明基# 39;,& # 39;Novarra-Vision& # 39;, & # 39;虹膜# 39;,& # 39;NetFront& # 39;, & # 39; HTC_& # 39;, & # 39; Xda_& # 39;, & # 39; SAMSUNG-SGH& # 39;, & # 39; Wapaka& # 39;, & # 39; docomo # 39;, & # 39; iphone # 39;, & # 39; ipod # 39;); $ found_mobile=checkSubstrs (mobile_os_list美元,美元浏览器)| | checkSubstrs (mobile_token_list,浏览器美元); 如果(found_mobile美元) $ br=癢ML"; 其他$ br=癢WW"; } 如果(br美元==癢ML") { 返回true; 其他}{ 返回错误; } } 函数checkSubstrs(列表,str美元){ 美元标志=false; (我=0;i<美元;count($列表);美元我+ +){ 如果(大小写敏感(str,列表($ i))美元比;0){ 美元标志=true; 打破; } } 返回$国旗; } 如果(check_wap ()) { 回声“wap"; 其他}{ 回声“web"; } ?在<强>方法2:强>
& lt; php ? 函数isMobile () { useragent=收取美元($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]) ?$ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]: & # 39; & # 39;; $ useragent_commentsblock=preg_match (& # 39; | \ (。* ? \) | & # 39;, useragent美元,$ matches)在0 ? $ matches [0]: & # 39; & # 39;; 函数CheckSubstrs(文本字符串的子串,美元){ foreach(字符串的子串的子串美元美元) 如果(假!==大小写敏感(文本,substr美元)){ 返回true; } 返回错误; } $ mobile_os_list=阵列(& # 39;谷歌无线代码转换器# 39;,& # 39;Windows ce # 39;, & # 39; WindowsCE& # 39;, & # 39;塞班# 39;,& # 39;android # 39;, & # 39; armv6l& # 39;, & # 39; armv5& # 39;, & # 39;移动# 39;,& # 39;centos # 39;, & # 39; mowser& # 39;, & # 39; AvantGo& # 39;, & # 39;歌剧手机域名# 39;,& # 39;J2ME/midp # 39;, & # 39;智能手机# 39;,& # 39;Go.Web& # 39;, & # 39;棕榈# 39;,& # 39;ipaq # 39;); $ mobile_token_list=阵列(& # 39;概要/midp # 39;, & # 39;配置/CLDC & # 39;, & # 39; 160×160 & # 39;, & # 39; 176×220 & # 39;, & # 39; 240×240 & # 39;, & # 39; 240×320 & # 39;, & # 39; 320×240 & # 39;, & # 39; UP.Browser& # 39;, & # 39; UP.Link& # 39;, & # 39; SymbianOS& # 39;, & # 39; palmos # 39;, & # 39; pocketpc # 39;, & # 39;索爱# 39;,& # 39;诺基亚# 39;,& # 39;黑莓# 39;,& # 39;沃达丰# 39;,& # 39;明基# 39;,& # 39;Novarra-Vision& # 39;, & # 39;虹膜# 39;,& # 39;NetFront& # 39;, & # 39; HTC_& # 39;, & # 39; Xda_& # 39;, & # 39; SAMSUNG-SGH& # 39;, & # 39; Wapaka& # 39;, & # 39; docomo # 39;, & # 39; iphone # 39;, & # 39; ipod # 39;); $ found_mobile=CheckSubstrs (mobile_os_list, useragent_commentsblock美元)| | CheckSubstrs (mobile_token_list, useragent美元); 如果(found_mobile美元){ 返回true; 其他}{ 返回错误; } } 如果(isMobile ()) 回声& # 39;手机登录& # 39;; 其他的 回声& # 39;电脑登录& # 39;; ?在php判断是手机访问还是电脑访问网站的方法是什么