用户代理字符串 - 作为变量提供

发布于 2024-10-19 20:54:34 字数 337 浏览 4 评论 0原文

我需要找到用户代理字符串,它看起来像 UserAgentSTRing.com 为我做的,但我需要存储它,以便我可以将它传递到服务器端。我不知道如何实现这一点?

API 文档是这样说的: 您可以将 ua 字符串作为 post 或 get 请求发送(表单字段或查询字符串中)。 使用 'uas' 作为参数名称:

?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0

这将自动解析字符串。要获取一些数据,您必须再添加一个参数:

但是如果我将这一行放在我的源代码中,在我的页面标题中,服务器端将如何识别它?任何帮助都会很棒。

I need to find the user agent string, which it looks like UserAgentSTring.com does for me but I need to store that so I can pass it to the server side. I am not sure how to accomplish this?

The API docs say this:
You can send a ua string as post or get request (form field or in the query string).
Use 'uas' as parameter name:

?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0

this will automatically parse the string. To get some data you have to add one more parameter:

But if I put that line in my source code, in the header of my page how will the server side recognize it? Any assistance would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一腔孤↑勇 2024-10-26 20:54:34

如果您使用 PHP,则可以只使用 $_SERVER['HTTP_USER_AGENT'],但如果这不是您想要的,请查看 HTML 表单。如果它不在 PHP/ASP 中,则将其放在源代码的标头中对服务器没有任何作用

If you are using PHP you can just use $_SERVER['HTTP_USER_AGENT'] but if that is not what you are looking for, look into HTML forms. Putting it in the header of your source code will do nothing for the server if it is not in PHP/ASP

寄意 2024-10-26 20:54:34

使用 PHP 的服务器端方法:

<html>
<body>
Hi! You're using:

<?php
$jsonText = file_get_contents("http://useragentstring.com/?getJSON=all&uas=" + urlencode($_SERVER['HTTP_USER_AGENT']));
$obj = json_decode($jsonText, true);
echo $obj['agent_name'] . " " . $obj['agent_version'] . " on " . $obj['os_name'];
?>

Lol.
</body>
</html>

使用 Javascript 的客户端方法有点复杂,最好不要使用 useragentstring.com,而是使用浏览器的内置机制,例如 此处

Server-side approach with PHP:

<html>
<body>
Hi! You're using:

<?php
$jsonText = file_get_contents("http://useragentstring.com/?getJSON=all&uas=" + urlencode($_SERVER['HTTP_USER_AGENT']));
$obj = json_decode($jsonText, true);
echo $obj['agent_name'] . " " . $obj['agent_version'] . " on " . $obj['os_name'];
?>

Lol.
</body>
</html>

A client-side approach with Javascript is a bit more complex and you are better off not using useragentstring.com for this but using the browser's built-in mechanisms, like here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文