您的位置:首页 > 编程语言 > PHP开发

php中预定义变量汇总

2016-03-23 22:08 441 查看
php提供了很多非常实用的预定义常量,通过这些预定义常量可获取用户会话、用户操作系统的环境和本地操作系统的环境信息等。详情如下:

变量名称

说明

$_SERVER['SERVER_ADDR']

当前运行脚本所在的服务器的ip地址

$_SERVER['SERVER_NAME']

当前运行脚本所在服务器主机的名字,如果是一个虚拟机上运行,则由表示虚拟机设置的值决定。

$_SERVER['REQUEST_METHOD']

访问页面时的请求方法。如GET、HEAD、POST、PUT等。如果请求方法是HEAD、PHP脚本将在发送信息后中止(这意味着再生产任何输出后,都不会)

$_SERVER ['REMOTE_ADDR']

正在浏览当前页面用户的ip地址

$_SERVER ['REMOTE_HOST']

获取浏览当前页面用户的主机名 (注: 必须配置 Web 服务器来建立此变量。例如 Apache 需要在 httpd.conf 中有 HostnameLookups On。参见 gethostbyaddr())

$_SERVER ['REMOTE_PORT']

用户连接到服务器所使用的端口号

$_SERVER ['SCRIPT_FILENAME']

当前执行脚本的绝对路径名

$_SERVER ['SERVER_PORT']

服务器使用的端口号,默认的都是80.如果使用的SS安全连接,则这个值为用户设置的HTTP端口

$_SERVER ['SERVER_SIGNATURE']

包含服务器版本虚拟主机名的字符串(eg:

<address>Apache/2.4.9 (Win32) PHP/5.5.12 Server at 127.0.0.1 Port 80</address>



$_SERVER ['SERVER_ROOT']

当前运行脚本所在的文档根目录。在服务器配置文件中定义

补充:
"HTTP_ACCEPT"
当前请求的 Accept: 头部的内容。

"HTTP_ACCEPT_CHARSET"

当前请求的 Accept-Charset: 头部的内容。例如:"iso-8859-1,*,utf-8"。

"HTTP_ACCEPT_ENCODING"

当前请求的 Accept-Encoding: 头部的内容。例如:"gzip"。

"HTTP_ACCEPT_LANGUAGE"

当前请求的 Accept-Language: 头部的内容。例如:"en"。

"HTTP_CONNECTION"

当前请求的 Connection: 头部的内容。例如:"Keep-Alive"。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: