PHP获取名称和客户端浏览器版本的方法(基于ecshop功能)

PHP获取名称和客户端浏览器版本的方法(基于ecshop功能)
本文演示PHP如何获得客户机浏览器的名称和版本:

你看,有这样一个功能get_user_browser()在ECSHOP得到的名字和浏览器版本。虽然得到的信息只是一些简单的信息,但它仍然是非常实用的。主要原理是让浏览器信息通过_server美元{ 'http_user_agent},然后用普通的比较把浏览器的信息。

以下是浏览器运行的效果:

源代码如下所示:
< PHP
get_user_browser()函数
{
如果(空(美元_server { 'http_user_agent ' }))
{
返回' ';
}
代理=美元美元'http_user_agent_server { };
浏览器=;
browser_ver美元=;
如果(preg_match( / MSIE S({ ^ 的|;} +)/我的美元美元,代理注册))
{
Internet Explorer浏览器=美元;
browser_ver美元美元=规定{ 1 };
}
(preg_match( / /(Firefox ^ { } +)/我的美元美元,代理注册))
{
浏览器= 'firefox美元;
browser_ver美元美元=规定{ 1 };
}
(preg_match( /傲游/我的美元美元,代理注册))
{
美元=浏览器(Internet Explorer,browser_ver美元。)傲游;
browser_ver美元=;
}
(preg_match( /歌剧{ 的| / }({ ^ } +)/我的美元美元,代理注册))
{
浏览器= 'opera美元;
browser_ver美元美元=规定{ 1 };
}
(preg_match( / OmniWeb /(V)({ ^ 的|;} +)/我的美元美元,代理注册))
{
浏览器= 'omniweb美元;
browser_ver美元美元=规定{ 2 };
}
(preg_match( /网景({ D} *)/({ ^ } +)/我的美元美元,代理注册))
{
浏览器= 'netscape美元;
browser_ver美元美元=规定{ 2 };
}
(preg_match( / / Safari({ ^ } +)/我的美元美元,代理注册))
{
浏览器= 'safari美元;
browser_ver美元美元=规定{ 1 };
}
Elseif (preg_match ('/NetCaptors ({^s|;}+) /i', $agent, $regs))
{
美元=浏览器(Internet Explorer,browser_ver美元。)Netcaptor;
browser_ver美元美元=规定{ 1 };
}
(preg_match( / /天猫({ ^ } +)/我的美元美元,代理注册))
{
浏览器= 'lynx美元;
browser_ver美元美元=规定{ 1 };
}
如果(!空(浏览器)
{
返回addslashes($的浏览器。browser_ver美元);
}
其他的
{
return'unknow浏览器;
}
}
get_user_browser(回声);
>

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部