找到我的用户代理并把它放到我的网站上

  • 本文关键字:网站 用户代理 html agent
  • 更新时间 :
  • 英文 :


就像你可以去http://whatsmyuseragent.com/网站看看你是从哪个用户代理来的。我需要在我的网站上类似的功能。我试图查看源代码,但一无所获。我基本上期待着html代码来找到我的网站上的人的用户代理,我只是在这一点上调试。我希望把我的主页上的编码,这样我就可以确认什么设备的用户来自。有人能帮我一下吗?

HTML不是编程语言。它没有办法得到这个信息。

正确的方法是使用您喜欢的服务器端语言(和可选的web框架)(例如在Perl/Catalyst中)读取User-Agent HTTP头,然后将其输出到页面(在对其进行清理以使其HTML安全之后)。

客户端JavaScript也可以通过navigator对象获得类似的数据。

用户代理可以是用户想要的任何形式——所以不要依赖于它来保证安全性。

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

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

我不建议使用document.write

对于提到的网站,他们可能会用HTTP报头检查服务器端。要在PHP中获取它,可以使用:

$ua = $_SERVER['HTTP_USER_AGENT'];

但是就像Quentin说的,对这个进行消毒,因为它可以输出任何用户喜欢的东西。

最新更新