我使用browser.php来检测用户使用它的操作系统名称。但我的问题是我们如何获得用户使用的操作系统版本。该脚本没有为此提供任何方法或属性。例如,我想展示用户使用它的 Windows 版本,包括 7、XP 等。
什么是解决方案?如果可以,请帮助我
我使用browser.php来检测用户使用它的操作系统名称。但我的问题是我们如何获得用户使用的操作系统版本。该脚本没有为此提供任何方法或属性。例如,我想展示用户使用它的 Windows 版本,包括 7、XP 等。
什么是解决方案?如果可以,请帮助我
请改用Browsercap 类,因为(从上面的评论中)您当前使用的工具似乎不支持此功能。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
/* ... */
)