使用PHP判断浏览器的类型和语言的功能代码

使用PHP判断浏览器的类型和语言的功能代码
我们经常看到有一些网站显示浏览器的类型和你现在使用的语言,例如,你使用的浏览器是IE6,繁体字。看起来不是很耀眼。

其实这个功能并不难实现,无非是确定浏览器的类型和语言,如果你用js做的应该很简单,下面我们来看看如何使用PHP来实现这个功能,既然是在判断,你可以用if……其他PHP语句来确定实现的条件

判断浏览器类型:
判断浏览器语言:
判断浏览器类型的具体程序如下:
复制代码代码如下所示:
< PHP
如果(strpos($ _server { }http_user_agent ,MSIE 8)))
Internet Explorer 8;
如果(strpos($ _server { }http_user_agent ,MSIE 7)))
Internet Explorer 7;
如果(strpos($ _server { }http_user_agent ,MSIE 6)))
Internet Explorer 6;
如果(strpos($ _server {http_user_agent},火狐 / 3 ))
火狐3;
如果(strpos($ _server {http_user_agent},火狐 / 2 ))
火狐2;
如果(strpos($ _server { }http_user_agent ,铬))
谷歌浏览器;
如果(strpos($ _server { }http_user_agent ,狩猎))
回声Safari;
如果(strpos($ _server { }http_user_agent ,歌剧))
回声歌剧;
其他_server { echohttp_user_agent};
>
判断浏览器语言的具体程序如下:

复制代码代码如下所示:
< PHP
$郎= substr($ _server { 'http_accept_language},0, 4); / /只取前4名,只有确定最优先的语言。如果前5位的是,EN和ZH的情况可能影响判断。
如果(preg_match( / /我zh-c
简体中文
如果(preg_match( / /我ZH
回声繁体中文;
如果(preg_match( / EN /我
回声{英语};
如果(preg_match( / /我的FR
回声法语;
如果(preg_match( / /我
回声德语;
如果(preg_match( / /我的JP
回声日语;
如果(preg_match( / /我KO
回声韩文;
如果(preg_match( / /我的ES
回声西班牙语;
如果(preg_match( / /我的SV
回声{瑞典语};
其他_server { echohttp_accept_language};
>
摘要:浏览器的类型是通过分析_server {http_user_agent 主要内容确定。浏览器的语言分析是_server {http_accept_language 分析。

原理:由于浏览器与服务连接时,连接到服务器的内容(浏览器类型、语言)将发送第一。所以在这里我们主要分析_server {http_user_agent}(浏览器类型)和_server {http_accept_language}(浏览器语言)。我们要做的就是读这些内容和使用strpos或preg_match功能比较。根据程序的设计,我们还可以更好地设计页面。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部