2013-02-04 72 views
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

回答

1

您可以使用'get_browser',它看起來非常適合您的需求。

這裏有一個概念例子:

<?php 

$user=get_browser(null,true) 

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

?> 

查看文檔瞭解更多信息。

1

您也可以從$ _SERVER ['HTTP_USER_AGENT']獲取版本。

if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox/18') !== FALSE) 
{ 
    $browser = 'firefox'; 
    $version = '18'; 
} 
相關問題