根据用户代理</div>激活<div>

时间:2009-12-01 06:47:55

标签: php html user-agent

我需要根据用户代理字符串激活“div”。例如,(这是我的实际用途),使用Firefox的用户来到我的网站。我想告诉他们一些类似“欢迎Firefox用户!感谢您支持开源软件等;”。

该消息在Div内。我想为firefox用户展示它。它必须与大多数现代(主流)浏览器兼容。我正在使用PHP。

提前谢谢你。

阿图尔

3 个答案:

答案 0 :(得分:3)

在服务器端使用PHP,您可以使用内置的$ _SERVER ['HTTP_USER_AGENT']变量检查用户的浏览器字符串。然后,根据其值,您可以输出DIV。

答案 1 :(得分:2)

试试这个:

<?php if(strpos($_SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
  <div>Thanks for supporting Firefox!</div>
<?php } ?>
但是,

不太可靠。我回答的原因是我可以做有条件的PHP掉线,我很讨厌。

答案 2 :(得分:1)

您可以使用服务器端检测,但由于您没有指定使用的语言,我只能建议使用前端(javascript)方法。

jQuery有一个实用程序函数jQuery.browser(),它将根据useragent字符串返回许多“标志”之一。请查看以下链接中的文档以获取更多信息。

jQuery.browser() @ jQuery Docs