我正在尝试为我的网站进行浏览器跟踪,到目前为止进展顺利。但是当我来到谷歌浏览器时,它只是说我在Chrome 20.x。当我看我在Chrome 23.x中时。
我有IE 8,代码如下:
else if (ereg('MSIE ([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) {
$browser_version = $log_version[1];
$browser_name = "IE";
$browser = $browser_name ." ".$browser_version;}
对于我的谷歌浏览器跟踪器:
else if (ereg('Chrome ([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) {
$browser_version = $log_version[1];
$browser_name = "Google Chrome";
$browser = $browser_name ." ".$browser_version;}
代码完成后,它会转到我的MySQL,但如果您尝试一下,您可以简单地回显代码。
如何让它跟踪正确的浏览器版本,我做错了什么?
查看我的Chrome用户代理,它的格式如下:Chrome/23.0.1271.64
因此,您必须将Chrome正则表达式从:
Chrome ([0-9].[0-9]{1,2})
自
Chrome/([0-9]{1,2}.[0-9]{1,2})
例