php $_server[
时间: 2024-01-20 19:03:56 浏览: 87
$_SERVER 是 PHP 中的一个超级全局变量,它保存了关于报文头、路径和脚本位置、客户端信息、服务器信息以及执行脚本时所需的其他信息。在 PHP 中,$_SERVER['key'] 可以用于获取 $_SERVER 数组中指定 key 的值。例如,要获取当前脚本所在的服务器地址,可以使用 $_SERVER['SERVER_NAME']。需要注意的是,$_SERVER 中的键名都是以大写字母表示的。在你的问题中,$_server[ 的后面没有给出键名,所以无法确定具体要获取什么信息。
相关问题
$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION
这是PHP中预定义的全局变量,用于获取不同类型的HTTP请求和服务器环境信息。
- $GLOBALS: 包含了全部变量的全局数组,可以在函数或方法中引用全局变量。
- $_SERVER: 包含了诸如头信息、路径、和脚本位置等等信息的数组。这个数组中的项目由 Web 服务器创建。
- $_REQUEST: 用于收集 HTML 表单提交的数据,也可以收集 URL 中传递的数据。
- $_POST: 用于收集表单提交的数据,主要用于敏感数据,如密码等。
- $_GET: 用于收集URL中的数据,主要用于非敏感数据,如查询参数等。
- $_FILES: 用于上传文件时收集上传文件的相关信息。
- $_ENV: 包含环境变量的数组。
- $_COOKIE: 用于存储在客户端的 Cookie 信息。
- $_SESSION: 用于存储当前会话的信息,如登录状态等。
$_SERVER['DOCUMENT_ROOT'] 报错为什么
如果 `$_SERVER['DOCUMENT_ROOT']` 报错,可能是因为该变量在你的 PHP 配置中被禁用了。有些 PHP 环境可能会禁用该变量,或者将其设置为一个空值,导致无法获取网站根目录的绝对路径。
如果你无法使用 `$_SERVER['DOCUMENT_ROOT']`,可以尝试使用其他方法来获取网站根目录的绝对路径。例如,你可以使用以下代码来获取当前 PHP 文件的绝对路径,并根据该路径计算出网站根目录的绝对路径:
```php
$root_path = $_SERVER['DOCUMENT_ROOT'];
$current_path = str_replace('\\', '/', dirname(__FILE__));
$relative_path = str_replace($root_path, '', $current_path);
$absolute_path = $root_path . $relative_path;
```
其中,`dirname(__FILE__)` 返回当前 PHP 文件的目录路径,`str_replace('\\', '/', $path)` 将路径中的反斜杠替换为斜杠,`str_replace($root_path, '', $current_path)` 计算出相对路径,`$root_path . $relative_path` 计算出网站根目录的绝对路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
<?php header("Content-Type: text/html; charset=UTF-8"); $expires = 60 * 20; //session 超时时间 function check_user_agent() //构造函数检查 User-Agent 的一致性 { if (isset($_SESSION['HTTP_USER_AGENT'])) { if ($_SESSION['HTTP_USER_AGENT'] != md5($_SERVER['HTTP_USER_AGENT'])) //user-agent 不一致 { exit('客户端信息异常'); } } else { $_SESSION['HTTP_USER_AGENT'] = md5($_SERVER['HTTP_USER_AGENT']); } } function start_session($expire = 0) { session_start(); if ($expire != 0 && isset($_SESSION['last_visit'])) { $time_last = time() - $_SESSION['last_visit']; if (isset($_SESSION['expiretime'])) //如果超时 { session_unset(); session_destroy(); exit("请重新登录"); } } $_SESSION['last_visit'] = time(); //检查 user-agent 一致性 session_regenerate_id(true); //重置 SessionID } ?>补全这段代码
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)