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: 头信息的内容。