如何在PHP中获得用户代理


Answers:


207

请使用本机PHP$_SERVER['HTTP_USER_AGENT']变量。


11
注意,这不能设置!
Thomas Decaux

9
在PHP7 +中,您可以编写代码$_SERVER['HTTP_USER_AGENT']??null使其返回null而不是在未定义时抛出错误
Brian Leishman

或者,如果您只想稍后进行字符串操作并且不想关心null或未设置它,请执行以下操作:$ ua = $ _SERVER ['HTTP_USER_AGENT']。''
user2078023

21
或简单地检查一下isset()。干净和可读的代码应始终是最高优先级。
StanE


2

如果要将数据从客户端传递到服务器,则可以使用jQuery ajax方法链接。在这种情况下,您可以使用$_SERVER['HTTP_USER_AGENT']变量来创建浏览器用户代理。


1
这工作$_SERVER['USER_AGENT']吗?应该是$_SERVER['HTTP_USER_AGENT']???
jogesh_pi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.