0

有没有针对浏览器版本的用户?

现在我目前有:

<?php
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE)
                    $browser = 'ie';
    elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== FALSE)
                    $browser = 'firefox';
    elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== FALSE)
                    $browser = 'safari';

                    elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== FALSE)
                            $browser = 'chrome';

                            else
                                    $browser = 'Something else'; 

    include $browser.'.php';

    ?>

目前,我正在将人们发送到浏览器样式的页面..但是我想更深入一点并针对他们的版本,例如:FireFox 3.6 - 18

4

2 回答 2

1

您也可以从 $_SERVER['HTTP_USER_AGENT'] 获取版本。

if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox/18') !== FALSE)
{
    $browser = 'firefox';
    $version = '18';
}
于 2013-02-04T03:08:19.980 回答
1

您可以使用“ get_browser ”,它看起来非常适合您的需要。

这是一个概念示例:

<?php

$user=get_browser(null,true)

if($user['browser'] == 'Firefox')
{
    if($user['version'] == '2.0')
    {
        if($user['platform'] == 'Linux')
        ...
    }
}

?>

有关更多详细信息,请参阅文档。

于 2013-02-04T03:29:56.810 回答