我在互联网的帮助下创建了一个脚本来检测 Windows 的操作系统版本,但现在我一直在检测 Mac OS 版本。我没有 Mac OS 来测试代码并找出使用什么,搜索 Google 并没有真正帮助我。这些是我在 Wiki 上找到的版本:LINK
例如,对于 Windows,我发现:windows nt 6.1 = Windows 7。
if (preg_match('/windows nt 6.1/i', $user_agent)) {
$platform .= ' 7';
}
如何检测Mac的数字版本?这是我唯一拥有的部分,但并非对所有版本都准确:
if (preg_match('/macintosh|mac os x/i', $user_agent)) {
$platform = 'Mac';
}
if (preg_match('/mac_powerpc/i', $user_agent)) {
$platform .= ' OS 9';
} elseif (preg_match('/macintosh/i', $user_agent)) {
$platform .= ' OS X';
}