2010-07-21 129 views
0

我試過$ _SERVER ['HTTP_USER_AGENT'],但我們沒有得到確切的名稱。如何獲取瀏覽器的名稱?

然後我曾嘗試以下代碼

$browser = get_browser(null, true); 
print_r($browser); 

首先,它表明warning.then我有使其在.ini文件。

之後,它沒有顯示任何東西。

是否有任何其他的解決方案,以知道名字

+0

你會得到什麼警告? – 2010-07-21 11:53:40

回答

2

我想你指的是警告「警告:get_browser()[function.get-browser]:browscap ini指令未設置「。這意味着你必須配置瀏覽器索引文件的位置。

  • 下載文件php_browscap.ini(因爲我不能在這裏發表的超級鏈接一個新的用戶...,我只允許發佈一個超鏈接)
  • 鏈接到它在php.ini

或者您可以使用http://github.com/garetjax/phpbrowscap。那麼你不必修改php.ini:

<?php 

require_once 'browscap/Browscap.php'; 

$browscap = new Browscap(sys_get_temp_dir()); 
var_dump($browscap->getBrowser()); 
2

我想的辦法是罰款... anywayz只是試試這個....

<?php 

    $browser = get_browser(); 

    echo 'Browser: ' . $browser->browser . "<br />\n"; 
    echo 'Version: ' . $browser->version; 

    ?>