如何将客户端浏览器数据保存在PHP中的数组中?
PHP在服务器端运行,所以我不明白它如何访问有关客户端浏览器的信息。
答案 0 :(得分:1)
客户端将数据发送到服务器用于构建阵列的服务器(假设您正在讨论$_GET
,$_POST
,$_SERVER
等。)< / p>
答案 1 :(得分:1)
User agent data通常与User-Agent
HTTP header field中的每个HTTP请求一起发送。您可能希望一般地阅读HTTP message formats。例如,这是我的浏览器在此页面上发送以加载jQuery的HTTP请求的一部分:
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
标题字段中读取您要询问的客户端浏览器数据。
答案 2 :(得分:1)
你会在这里找到它
$_SERVER['HTTP_USER_AGENT']
您可能需要通过正则表达式对其进行解析,以单独获取浏览器名称和版本。
答案 3 :(得分:0)
一个关联数组,默认包含$ _GET,$ _POST和$ _COOKIE的内容。
答案 4 :(得分:0)
当请求新页面时,浏览器会提交数据,为了方便起见,PHP只是将其放入数组中。
您应该首先阅读一些关于HTTP(开头的GET和POST)和HTTP标头的内容。