PHP $_SERVER

$_SERVER 包含头信息、路径以及脚本位置等等信息的数组。这个数组中的项目由web服务器创建

常见元素:
PHP_SELF 当前执行脚本的文件名 例:http://example.com/foo/bar.php 使用$_SERVER['PHP_SELF'] 将得到/foo/bar.php

'argv' argv 是 argument(实参) vector(向量)的缩写,表示传入main函数的参数序列或指针;传递给该脚本的参数的数组 d:\phpStudy\php55n\php.exe 1.php a b c d 输出 $_SERVER['argv']

array(5) {
[0]=>
string(5) "1.php"
[1]=>
string(1) "a"
[2]=>
string(1) "b"
[3]=>
string(1) "c"
[4]=>
string(1) "d"
}

'argc' argc 是 argument count的缩写,表示传入main函数的参数个数; 传递给该脚本的参数的数组 d:\phpStudy\php55n\php.exe 1.php a b c d 输出 $_SERVER['argc'] 输出int(5)

'GATEWAY_INTERFACE' 服务器使用的CGI规范的版本 例如 "CGI/1.1" COMMON GATEWAY INTERFACE (CGI) 通用网关接口 是互联网上网页内容生成与应用的标准技术;CGI为网络服务器与网页内容生成应用间作媒介

 

以下以:http://127.0.0.1/test/atest/1.php 为例


'SERVER_NAME' 当前运行脚本所在的服务器的主机名。如果脚本运行与虚拟主机中,该名称由虚拟主机所设置的值决定的

'PHP_SELF'当前执行脚本的文件名,与 document root 有关

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

'SERVER_PORT'获取服务端使用端口

'REMOTE_ADDR'获取用户ip

'SERVER_ADDR' 当前运行脚本所在的服务器IP地址 

'REQUEST_METHOD'获取http请求页面的方法

server_name---------127.0.0.1

php_self---------/test/atest/1.php

DOCUMENT_ROOT---------D:/phpStudy/WWW

SERVER_PORT---------80

REMOTE_ADDR---------127.0.0.1

SERVER_ADDR---------127.0.0.1

REQUEST_METHOD---------GET

 

posted @ 2019-03-06 12:06  诚享人生  阅读(1498)  评论(0编辑  收藏  举报