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

「 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 に答える
1

$_SERVER['HTTP_USER_AGENT'] からもバージョンを取得できます。

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