1、$_SERVER['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: 头信息的内容。
16、$_SERVER['HTTP_REFERER'] -- 链接到当前页面的前一页面的 URL 地址。
17、$_SERVER['HTTP_USER_AGENT'] -- 返回用户使用的浏览器信息。也可以使用 get_browser() 得到此信息。
18、$_SERVER['HTTPS'] -- 如果通过https访问,则被设为一个非空的值,否则返回off.
19、$_SERVER['REMOTE_ADDR'] -- 正在浏览当前页面用户的 IP 地址。
20、$_SERVER['REMOTE_HOST'] -- 正在浏览当前页面用户的主机名。反向域名解析基于该用户的 REMOTE_ADDR。如本地测试返回127.0.0.1
21、$_SERVER['REMOTE_PORT'] -- 用户连接到服务器时所使用的端口。我在本机测试没通过,不知道什么原因。
22、$_SERVER['SCRIPT_FILENAME'] -- 当前执行脚本的绝对路径名。如返回E:\server\index.php
23、$_SERVER['SERVER_ADMIN'] -- 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值
24、$_SERVER['SERVER_PORT'] -- 服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。
25、$_SERVER['SERVER_SIGNATURE'] -- 包含服务器版本和虚拟主机名的字符串。
26、$_SERVER['PATH_TRANSLATED'] -- 当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。 Apache 2 用 户可以使用 httpd.conf 中的 AcceptPathInfo On 来定义 PATH_INFO。
27、$_SERVER['SCRIPT_NAME'] -- 包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。
28、$_SERVER['REQUEST_URI'] -- 访问此页面所需的 URI。例如,“/index.html”。
29、$_SERVER['PHP_AUTH_DIGEST'] -- 当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。
30、$_SERVER['PHP_AUTH_USER']-- 当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。
31、$_SERVER['PHP_AUTH_PW'] -- 当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。
32、$_SERVER['AUTH_TYPE']--当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。
分享到:
相关推荐
#### 三、其他常用 $_SERVER 常量 接下来,我们详细分析更多 `$_SERVER` 数组中的关键常量及其用途。 1. **HTTP_ACCEPT_LANGUAGE** - **含义**:表示客户端接受的语言设置,例如 `"zh-cn"` 表示中文简体。 - **...
本文将深入探讨PHP中与路径相关的两个重要概念:`$_SERVER`超全局数组和一些常用的路径处理函数。 首先,我们来看`$_SERVER`超全局数组。这个数组包含了关于PHP脚本环境的各种信息,其中很多元素与路径相关。例如:...
- **$_ENV**:存储了服务器环境变量,但通常不常用,因为这些信息通常通过其他方式(如$_SERVER)获取。 - **$_COOKIE**:用于存储HTTP Cookie数据。当客户端发送Cookie到服务器时,这些值会被放入`$_COOKIE`数组中...
1:在配置文件/config/config_global.php中设置$_config['debug']=1或者$_config['debug']=2 如果为2就直接开启debug模式否则让DISCUZ_DEBUG常量为true,还有中方法是通过POST或者GET方式传递一个debug参数进去,并且...
—————————————-模板中使用的系统变量和常量—————————————-(1)系统变量:在模板中输出系统变量:包括server、env、session、post、get、request、cookie {$Think.server.script_name} /...
例如,在URL `http://example.com/test.php/foo.bar` 中,使用 `$_SERVER['PHP_SELF']` 将得到 `/test.php/foo.bar` 这个结果。 - 示例代码: ```php echo "当前正在执行脚本的文件名: " . $_SERVER['PHP_SELF'] ...
- 超全局变量:如 `$_POST`, `$_GET`, `$_SESSION`, `$_COOKIE`, `$_SERVER`, `$_FILES`, `$_REQUEST`, `$_ENV`,它们在所有作用域中都可直接访问,无需声明。 2. 变量的变量和引用: - 变量的变量:允许使用变量...
- `$_SERVER`:包含服务器和执行环境的信息。 - `$_SESSION`:存储关于会话的数据。 - `$_COOKIE`:存储客户端浏览器发送的Cookie信息。 - `$_ENV`:存储环境变量。 - `$_FILES`:存储上传文件的相关信息。 4. ...
- `$_SERVER`:包含服务器和执行环境的信息。 - `$_ENV`:用于获取环境变量,但在PHP新版本中已逐渐废弃。 - **变量作用域**: - 局部变量:仅在定义它的函数内部可见。 - 全局变量:在整个脚本中都可见。 ``...
echo '$_SERVER["PHP_SELF"]: ========> '.$_SERVER['PHP_SELF']; // 当前脚本的文件名 echo ' '; echo '$_SERVER["SCRIPT_NAME"]: ========> '.$_SERVER['SCRIPT_NAME']; // 当前脚本的完整URL路径 echo ' ...
### PHP常用函数总汇 #### 变量处理 在PHP中,变量的处理非常重要,能够直接影响到程序的逻辑和性能。 - **`isset()`**:用于判断变量是否存在且不为`null`。如果变量存在且非`null`,则返回`true`;否则返回`...
13. **超级全局变量**:PHP有一些预定义的全局变量,如`$_GLOBALS`(所有变量组合数组)、`$_SERVER`(服务器信息)、`$_REQUEST`(接收表单数据)、`$_POST`、`$_GET`(HTTP请求方法)、`$_FILES`(文件上传信息)...
18. 超级全局变量:`$_GLOBALS`包含了所有全局变量,`$_SERVER`提供项目信息,`$_REQUEST`收集表单数据,`$_POST`处理POST提交,`$_GET`处理GET提交,`$_FILES`处理文件上传,`$_ENV`提供环境变量,`$_COOKIE`存储...
在示例中,它返回的是`/usr/opt/apache2/htdocs/kamap/aa.php`,与`$_SERVER['PHP_SELF']`类似,但包含了文件的实际位置,而不是仅限于URI。 4. `dirname(__FILE__)`:这个表达式使用内置函数`dirname()`来获取`__...
3.4.1 服务器变量:$_SERVER 3.4.2 环境变量:$_ENV 3.4.3 获取HTTP Cookies信息:$_COOKIE 3.4.4 获取HTTP GET信息:$_GET 3.4.5 获取HTTP POST信息:$_POST 3.4.6 HTTP文件上传信息:$_FILES 3.4.7 REQUEST变量:$...
在这段代码中,`str_ireplace`用于替换掉`$_SERVER['PHP_SELF']`中的斜杠,以匹配Windows系统的路径分隔符。然后,通过从`__FILE__`中删除这部分路径,得到根目录路径,并以反斜杠结尾。`WWWROOT`常量因此被定义,...