php判断是手机访问还是电脑访问网站的方法是什么

  介绍

小编给大家分享一下php判断是手机访问还是电脑访问网站的方法是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

php判断是手机访问还是电脑访问网站的方法:首先打开终端编辑器,然后输入判断登入形式代码,代码为【CheckSubstrs mobile_token_list, useragent美元);最后输出结果即可。

 php判断是手机访问还是电脑访问网站的方法是什么

<强> 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判断是手机访问还是电脑访问网站的方法是什么