我正在为我的 HSC 软件设计和开发重大项目开发一个公司网站。我有一段代码来检查 MySQL 数据库是否支持用户的浏览器,如果不支持,则向他们显示警告并记录他们的浏览器类型。这段代码使用 get_browser 函数(几乎)完美地工作,显示一条看起来有点像这样的消息:
我们检测到您正在使用 Internet Explorer 查看此站点。我们没有测试过这个浏览器,不能保证完全支持。为获得最佳效果,我们建议使用 Google Chrome。
然而,由于 httpd.conf 中的一些混乱和一些服务器重新启动,此代码不再有效。它将浏览器检测为“”。(只是一个空字符串)试图找出问题的根源,我在下面放了一个快速调试行:
echo $_SERVER['HTTP_USER_AGENT'];
由于某种原因,这会在每个浏览器中返回以下内容:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5
我想这是问题的原因,有谁知道为什么会这样?