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'] | 当前运行脚本所在的文档根目录。在服务器配置文件中定义 |