可能重复:
Any php code to detect the browser with version and operating system?
how to detect internet explorer and firefox using PHP?
我需要在非firefox浏览器中添加特定的html,因此我需要首先检测用户是否使用firefox,我必须使用php执行此操作。沿着这条线的东西?
<!--[if Firefox]>
Mozilla only HTML here!
<![endif]-->
任何人?感谢
答案 0 :(得分:15)
使用此代码段来检索浏览器类型:
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$agent = $_SERVER['HTTP_USER_AGENT'];
}
然后,与用户代理字符串进行比较。
例如,要检测“Firefox”,您可以这样做:
if (strlen(strstr($agent, 'Firefox')) > 0) {
$browser = 'firefox';
}
答案 1 :(得分:2)
php的内置函数get_browser是你的答案。或尝试使用$ _SERVER ['HTTP_USER_AGENT']或只使用此脚本http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/
答案 2 :(得分:1)
使用get_browser函数:
答案 3 :(得分:1)
您可以在请求中使用User-Agent
标头。您可以对其进行正则表达式检查以查找特定于Firefox的模式,也可以使用像WURFL这样的库,以便更好地识别浏览器。
有关如何操作的示例,请参阅this answer。
答案 4 :(得分:1)
使用$ _SERVER ['HTTP_USER_AGENT']获取用户浏览器。
答案 5 :(得分:0)
查看$_SERVER['HTTP_USER_AGENT']
例如:Mozilla/5.0 (Windows NT 5.1; rv:13.0a1) Gecko/20120206 Firefox/13.0a1