background image

php 获取客户端及服务器相关信息

php 获取客户端及服务器相关信息,算是比较全面了,供大家学习参考。

服务器变量

 $_SERVER 详解:

1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名

2、 $_SERVER['SERVER_PROTOCOL']  --  请求 页面 时通 信协 议的 名称 和版 本。 例如 ,

“HTTP/1.0”。

3、$_SERVER['REQUEST_TIME'] -- 

 

请求开始时的时间戳。从

PHP 5.1.0 起有效。和 time 函数

效果一样。

4、$_SERVER['argv'] -- 传递给该脚本的参数。我试了下,get 方法可以得到$_SERVER['argv']

[0];post 方法无法给他赋值。

5、$_SERVER['SERVER_NAME'] -- 返回当前主机名。

6、$_SERVER['SERVER_SOFTWARE'] -- 服务器标识的字串,在响应请求时的头信息中给出。

 如 Microsoft-IIS/6.0

7 、 $_SERVER['REQUEST_METHOD']  --  访 问 页 面 时 的 请 求 方 法 。 例 如 :

“GET”、“HEAD”,“POST”,“PUT”。

8、$_SERVER['QUERY_STRING'] -- 查询(query)的字符串(URL 

 

中第一个问号

? 之后的

内容)。

9、$_SERVER['DOCUMENT_ROOT'] -- 当前运行脚本所在的文档根目录。在服务器配置文件

 

中定义。 如

E:\server

10、$_SERVER['HTTP_ACCEPT'] -- 

 

当前请求的

Accept: 头信息的内容。

11、$_SERVER['HTTP_ACCEPT_CHARSET'] -- 

 

当前请求的

Accept-Charset: 头信息的内容。

例如:

“iso-8859-1,*,utf-8”。

12、$_SERVER['HTTP_ACCEPT_ENCODING'] -- 

 

当前请求的

Accept-Encoding: 头信息的内

容。例如:

“gzip”。

13、$_SERVER['HTTP_ACCEPT_LANGUAGE'] -- 

 

当前请求的

Accept-Language: 头信息的内

容。例如:

“en”。

14、$_SERVER['HTTP_CONNECTION'] -- 

 

当前请求的

Connection: 头信息的内容。例如:

“Keep-Alive”。

15、$_SERVER['HTTP_HOST'] -- 

 

当前请求的

Host: 头信息的内容。