找出我的用户代理并将其放在我的网站上

时间:2011-07-15 16:17:12

标签: html agent

就像你可以访问http://whatsmyuseragent.com/网站,看看你来自哪个用户代理。我需要在我的网站上使用类似的功能。我试图查看源代码并没有找到任何结果。我基本上期待html代码找到我网站上的人的用户代理,我现在只是在调试。我希望将编码放在我的主页上,以便我可以确认用户来自哪个设备。任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:3)

HTML不是一种编程语言。它无法获取此信息。

正确的方法是使用您偏好的服务器端语言(和可选的Web框架)阅读User-Agent HTTP header(例如在Perl/Catalyst中),然后将其输出到页面(清理后)使HTML安全。)

通过navigator对象,客户端JavaScript也可以使用类似的数据。

答案 1 :(得分:1)

用户代理可以是用户想要的任何代理 - 因此不要依赖于此安全性。

从客户端,您可以在HTML中使用一些JavaScript:

<script language="javascript">
document.write(navigator.userAgent);
</script>

我不建议使用document.write

对于上述网站,他们很可能使用HTTP标头检查服务器端。要在PHP中获取它,您可以使用:

$ua = $_SERVER['HTTP_USER_AGENT'];

但正如昆汀所说,消毒它可以输出用户喜欢的任何东西。

答案 2 :(得分:0)

你愿意使用javascript吗?这个链接解释了这一切。

http://www.quirksmode.org/js/detect.html