gpt4 book ai didi

php - 关于 $_SERVER ['HTTP_USER_AGENT' ] 和使用 RegEx 从结果中提取信息的几个问题

转载 作者:可可西里 更新时间:2023-11-01 00:38:01 24 4
gpt4 key购买 nike

好吧,以这个用户代理为例:

Mozilla/5.0(Windows;U;Windows NT 5.1;en-US;rv:1.9.2.6)Gecko/20100625

很好奇这一切意味着什么。显然,我可以弄清楚一些事情,例如 Mozilla == Firefox 和 Windows NT 5.1 == Windows XP。但是 rv:1.9.2.6 是什么,Gecko 是什么?和你?

而且,我正在努力设置一个脚本,将它的各个部分放入单独的变量中,例如 Mozilla 和 Windows NT 5.1,但是如果大多数情况下,我将如何使用 RegEx 提取它用户代理中的其他部分(如果不是全部)是否会根据每个用户动态变化?

最佳答案

让我们看看:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.6) Gecko/20100625

  • Mozilla/5.0 - 恐龙时代的无意义神器;如今,几乎所有浏览器都被识别为 Mozilla(甚至 IE、Chrome 和 Opera)。
  • Windows - 操作系统
  • U - 可用的强安全性(N 代表“无安全性”,I 代表“弱安全性”)
  • Windows NT 5.1 - 操作系统版本。 5.1 是 Windows XP,6.0 是 Vista,6.1 是 Windows“这不是 Vista SP”7
  • en-US - 浏览器区域设置 - 在本例中为英语 - 美国
  • rv:1.9.2.6 - Gecko 渲染器的版本
  • Gecko/20100625 - 渲染器构建日期:2010-06-25

无论如何,这个 header 本质上是没有意义的,因为有几种浏览器提供了欺骗它的方法(至少是 Firefox 和 Opera)。

关于php - 关于 $_SERVER ['HTTP_USER_AGENT' ] 和使用 RegEx 从结果中提取信息的几个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3288069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com