本文演示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
程序设计有所帮助。