我一直在研究各种用户代理解析器,并对所需的复杂性和大小感到惊讶。
如果我只对将操作系统解析为三个类别感兴趣:Windows
、Mac
或Other
- 我怎样才能高效、轻松、快速地完成此操作?
我不关心浏览器、版本或其他任何东西。只是 Mac、Windows 或其他。
你有什么建议吗?
这是我到目前为止所拥有的:
if (strpos($user_agent, 'Windows')) $os = 'Windows';
elseif (strpos($user_agent, 'Macintosh')) $os = 'Macintosh';
else $os = 'Other';
这种直截了当的方法有什么危险吗?