是否存在.NET库,它将解释存储的用户代理字符串并为您提供包含所包含信息的强类型对象?
我刚刚浏览了一个网站error_log,其中一个错误记录了几次:
[21-Jun-2011 12:24:03] PHP Notice: Undefined index: HTTP_USER_AGENT in /home/ukevents/public_html/lib/toro.php on line 130
toro.php中的这一行是:
private function ipad_request() {
return strstr($_SERVER['HTTP_USER_AGENT'], 'iPad');
}
Run Code Online (Sandbox Code Playgroud)
是否可以$_SERVER['HTTP_USER_AGENT']不通过HTTP请求设置?
我正在尝试为表面RT确定用户代理字符串以进行测试.
在PHP中生成用户唯一性的"指纹"的最佳方法是什么?
例如:
理想情况下,指纹标记"机器"而不是浏览器或"ip",但我想不出这是如何实现的.
随时了解您如何唯一识别用户的想法/建议,以及您的方法有哪些优点/缺点.
当我HTTP_USER_AGENT使用以下代码获取PHP服务器变量时:
<?php
$useragent = $_SERVER ['HTTP_USER_AGENT'];
echo "<b>Your User Agent is</b>: " . $useragent;
?>
Run Code Online (Sandbox Code Playgroud)
我在谷歌Chrome中得到这个:
Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.4(KHTML,像Gecko)Chrome/22.0.1229.94 Safari/537.4
这在firefox中:
Mozilla/5.0(Windows NT 6.1; rv:16.0)Gecko/20100101 Firefox/16.0
这在IE中:
Mozilla/5.0(兼容; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9; NLNL)
我显而易见的问题是这是如何工作的.为什么我的用户代理在使用Google Chrome时会说Mozilla和Windows NT?
另外为什么我在使用IE时会使用firefox呢?
我想在HttpClient连接中使用手机的默认用户代理,并想知道是否有办法获取用户代理而无需使用WebView进行查询.
我正在寻找用于Chrome的用户代理切换器.
搜索Chrome网上应用店并未提供简单的切换台.我知道我可以通过命令行和参数运行浏览器:谷歌浏览器:将用户代理更改为访问网站.
Google Chrome的用户界面是否内置了用户代理切换器?如果是这样,我该如何访问它?
发送HTTP请求时,IE将User-Agent变量发送到服务器.可能的值(由网络调试器看到):
User-Agent:Mozilla /5.0(兼容MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
我的问题:IE(或任何其他浏览器)如何找出这个变量?我问这个是因为在访问某些网站时,这个变量与其他网站不同,我想跟踪变更的来源."兼容性设置"是一种选择,但我认为还有更多选择.
任何人都可以解释这个变量的过程吗?
user-agent ×10
php ×3
browser ×2
.net ×1
android ×1
c# ×1
error-log ×1
fingerprint ×1
gecko ×1
http-headers ×1
httpclient ×1
identifier ×1
statistics ×1
testing ×1
windows-8 ×1
windows-rt ×1