知识大全 php判断终端是手机还是电脑访问网站代码

Posted

篇首语:有了坚定的意志,就等于给双脚添了一对翅膀。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php判断终端是手机还是电脑访问网站代码相关的知识,希望对你有一定的参考价值。

  <?php function check_wap() if (isset($_SERVER[ HTTP_VIA ])) return true; if (isset($_SERVER[ HTTP_X_NOKIA_CONNECTION_MODE ])) return true; if (isset($_SERVER[ HTTP_X_UP_CALLING_LINE_ID ])) return true; if (strpos(strtoupper($_SERVER[ HTTP_ACCEPT ]) "VND WAP WML") > ) // Check whether the browser/gateway says it accepts WML $br = "WML"; else $browser = isset($_SERVER[ HTTP_USER_AGENT ]) ? trim($_SERVER[ HTTP_USER_AGENT ]) : ; if(empty($browser)) return true; $mobile_os_list=array( Google Wireless Transcoder Windows CE WindowsCE Symbian Android armv l armv Mobile CentOS mowser AvantGo Opera Mobi J ME/MIDP Smartphone Go Web Palm iPAQ ); $mobile_token_list=array( Profile/MIDP Configuration/CLDC × × × × × 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 $browser) || checkSubstrs($mobile_token_list $browser); if($found_mobile) $br ="WML"; else $br = "WWW"; if($br == "WML") return true; else return false; function checkSubstrs($list $str) $flag = false; for($i= ;$i<count($list);$i++) if(strpos($str $list[$i]) > ) $flag = true; break; return $flag; if(check_wap()) echo "wap"; else echo "web"; ?>

cha138/Article/program/PHP/201311/21151

相关参考

知识大全 用手机和电脑访问同一个网站比如百度,为什么开启的网页不是完全一样的

用手机和电脑访问同一个网站比如百度,为什么开启的网页不是完全一样的?用手机和电脑访问同一个网站,开启的网页不一样是因为下述原因:在网站的设计上,手机访问和电脑访问是不一样的。手机和电脑的浏览器差异也会

知识大全 我自己的网站,用HTML5代码写的,在电脑上正常显示,为什么手机上只显示出来很少内容

我自己的网站,用HTML5代码写的,在电脑上正常显示,为什么手机上只显示出来很少内容?求高手解答!  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜

知识大全 JS 精确统计网站访问量的实例代码

JS精确统计网站访问量的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了JS精

知识大全 PHP开发网站代码编写规范

PHP开发网站代码编写规范  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一变量命名  a)所有字母

知识大全 php 邮箱,网址,手机号码合法性正则

  判断Email:  代码如下 <?phpfunctionis_email($email)returnstrlen($email)>&&preg_match("

知识大全 php 手机号码正则表达试程序代码

  代码如下  functionfuncMtel($str)//手机号码正则表达试    return(preg_match("/(?:d|[])d$/"$str))?true:false;    测

知识大全 为什么手机和电脑浏览同一个网页的时候网址是不一样的吗

为什么手机和电脑浏览同一个网页的时候网址是不一样的吗?为了节约流量,优化手机阅读体验,很多网站针对手机和电脑做了两个不同的网页模板,当用浏览器访问该网页时,后台伺服器会检测浏览器属性,跳转到不同的网页

知识大全 电脑网页和手机设置成电脑版的网页,浏览同一网页时,它们用的流量是一样的吗

电脑网页和手机设置成电脑版的网页,浏览同一网页时,它们用的流量是一样的吗?为了节约流量,优化手机阅读体验,很多网站针对手机和电脑做了两个不同的网页模板,当用浏览器访问该网页时,后台服务器会检测浏览器属

知识大全 为什么有些网站用手机能上用电脑上不去

为什么有些网站用手机能上用电脑上不去有些站点是专门为手机用户设置的!为什么有的电脑网站用电脑上不去用手机就能上去呢?服务端口问题。有些站点只支持无线信号数据传输。下载软件就可以了..QQ号用电脑上不去

知识大全 电脑版网站,手机版网站,微官网,APP有什么不同

电脑版网站,手机版网站,微官网,APP有什么不同  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!电脑版