如何在PHP中将客户端浏览器数据保存到数组中?
PHP在服务器端运行,所以我不明白它是如何访问客户端浏览器信息的。
发布于 2011-05-05 22:29:55
客户机将数据发送到服务器,服务器使用该服务器构建数组(我假设您谈论的是$_GET、$_POST、$_SERVER等)。
发布于 2011-05-05 22:31:36
在User-Agent HTTP header field中,User agent data通常与每个超文本传输协议请求一起发送。您可能希望阅读有关HTTP message formats的一般知识。例如,这是我的浏览器发送的HTTP请求的一部分,以便在这个页面上加载jQuery:
GET http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js HTTP/1.1
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Connection: keep-alive
If-Modified-Since: Fri, 01 Apr 2011 21:23:55 GMT
Accept-Charset: UTF-8,*;q=0.5
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.60 Safari/534.24
Accept: */*PHP从User-Agent头字段中读取您所查询的客户端浏览器数据。
发布于 2011-05-06 00:17:52
你可以在这里找到它
$_SERVER['HTTP_USER_AGENT']您可能需要通过正则表达式对其进行解析,以分别获得浏览器名称和版本。
https://stackoverflow.com/questions/5899385
复制相似问题