php中预定义变量汇总
2016-03-23 22:08
441 查看
php提供了很多非常实用的预定义常量,通过这些预定义常量可获取用户会话、用户操作系统的环境和本地操作系统的环境信息等。详情如下:
补充:
"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"。
变量名称 | 说明 |
$_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"。
相关文章推荐
- PHP Include 文件
- CF_3A_ShortestPathOfTheKing
- PHP中的流程控制
- 关于YII2如何修改默认控制器的问题
- corethink功能模块探索开发 小记
- php的一些小笔记--数学函数
- MySQL二级等级考试归纳——PHP篇
- PHP异常处理方法
- ThinkPHP3.2中parseXmlAttr的问题
- PHP错误处理方式
- 使用 OAuth2-Server-php 在 Yii 框架上搭建 OAuth2 Server
- yii2 随笔(六)利用事件触发修改请求参
- PHP解决约瑟夫环的问题
- PHP去除字符串中的空白字符和特殊字符
- thinkphp框架中的验证码使用及验证码刷新
- 利用PHPExcel转Excel柱形图
- 无需密码直接ssh或sftp到另外一个服务器的方法
- PHP基础知识
- matplotlib画图
- PHP中检索字符串