1
我使用browser.php來檢測用戶使用它的操作系統名稱。 但我的問題是,我們如何才能獲得操作系統版本的用戶使用。這個腳本沒有提供任何方法或屬性。 例如,我想顯示用戶使用它的Windows版本包括七,XP等。如何通過browser.php獲取os版本
什麼是解決方案?請幫助我,如果可以
我使用browser.php來檢測用戶使用它的操作系統名稱。 但我的問題是,我們如何才能獲得操作系統版本的用戶使用。這個腳本沒有提供任何方法或屬性。 例如,我想顯示用戶使用它的Windows版本包括七,XP等。如何通過browser.php獲取os版本
什麼是解決方案?請幫助我,如果可以
而不是使用Browsercap class,因爲它出現(從上面的評論),您正在使用的工具不支持此功能。 Browsercap類是PHP原生get_browser()
方法的一個替代品,雖然該類不需要本機函數所具有的ini配置類型。該課程也是一個完全獨立的解決方案。
安裝很簡單:
// Loads the class
require 'path/to/Browscap.php';
// The Browscap class is in the phpbrowscap namespace, so import it
use phpbrowscap\Browscap;
// Create a new Browscap object (loads or creates the cache)
$bc = new Browscap('path/to/the/cache/dir');
// Get information about the current browser's user agent
$current_browser = $bc->getBrowser();
// Output the result
print_r($current_browser);
輸出將是你得到的對象,全面的相關數據(包括平臺/ OS)的:
stdClass Object
(
/* ... */
[Parent] => Safari 3.1
[Platform] => MacOSX
[Browser] => Safari
[Version] => 3.1
/* ... */
)
你爲什麼不問這個腳本作者? – zerkms
您也知道,任何用戶都可以向服務器發送虛假瀏覽器代理,因此瀏覽器檢測通常不可靠? – Ben
我需要一個快速的答案。問腳本作者可以花很長時間 –