如何通过browser.php获取操作系统版本

时间:2012-06-05 05:31:47

标签: php

我使用browser.php来检测用户使用它的操作系统名称。 但我的问题是我们如何才能获得用户的操作系统版本。此脚本未提供任何方法或属性。 例如,我想显示用户使用它的Windows版本包括七,XP等。

什么是解决方案?请帮帮我

1 个答案:

答案 0 :(得分:1)

请改用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);

输出将是您的结果对象,包含相关数据(包括平台/操作系统):

stdClass Object
(
    /* ... */
    [Parent] => Safari 3.1
    [Platform] => MacOSX
    [Browser] => Safari
    [Version] => 3.1
    /* ... */
)