我需要根据用户代理字符串激活“div”。例如,(这是我的实际用途),使用Firefox的用户来到我的网站。我想告诉他们一些类似“欢迎Firefox用户!感谢您支持开源软件等;”。
该消息在Div内。我想为firefox用户展示它。它必须与大多数现代(主流)浏览器兼容。我正在使用PHP。
提前谢谢你。
阿图尔
答案 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字符串返回许多“标志”之一。请查看以下链接中的文档以获取更多信息。