可能重复:
有任何php代码可以检测带有版本和操作系统的浏览器吗
如何使用PHP检测InternetExplorer和firefox?
我需要将特定的html添加到非firefox浏览器中,因此我需要首先检测用户是否在使用firefox,我必须使用php。有什么类似的东西吗?
<!--[if Firefox]>
Mozilla only HTML here!
<![endif]-->
有人吗?感谢
使用以下代码片段来检索浏览器类型:
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$agent = $_SERVER['HTTP_USER_AGENT'];
}
然后,与用户代理字符串进行比较。
例如,要检测"Firefox",您可以执行以下操作:
if (strlen(strstr($agent, 'Firefox')) > 0) {
$browser = 'firefox';
}
php的内置函数get_browser就是您的答案。或尝试使用$_SERVER['HTTP_USER_AGENT']或简单地使用此脚本http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/
使用get_browser函数:
http://php.net/manual/en/function.get-browser.php
您可以在请求中使用User-Agent
标头。您可以对其进行正则表达式检查以查找特定于Firefox的模式,也可以使用像WURFL这样的库来更好地识别浏览器。
有关如何做到这一点的示例,请参阅此答案。
使用$_SERVER['HTTP_USER_AGENT']获取用户浏览器。
查看$_SERVER['HTTP_USER_AGENT']
例如:Mozilla/5.0 (Windows NT 5.1; rv:13.0a1) Gecko/20120206 Firefox/13.0a1