当前位置:首页php > 正文

PHP服务器变量$_SERVER详解

作者:野牛程序员:2024-02-02 21:52:19php阅读 2975

PHP 中的 $_SERVER 是一个包含了服务器信息的关联数组。它包含了诸如标头、路径、脚本位置等等信息。下面是对 $_SERVER 中一些常见键的解释:

  • $_SERVER['PHP_SELF']: 当前执行脚本的文件名。这在处理表单数据时特别有用。

  • $_SERVER['SERVER_NAME']: 服务器的主机名。

  • $_SERVER['HTTP_HOST']: 当前请求的主机头。

  • $_SERVER['HTTP_USER_AGENT']: 用户代理(浏览器)的信息。

  • $_SERVER['REMOTE_ADDR']: 客户端的 IP 地址。

  • $_SERVER['REQUEST_METHOD']: 当前请求的方法(GET、POST 等)。

  • $_SERVER['QUERY_STRING']: 查询字符串,如果有的话。

  • $_SERVER['HTTP_REFERER']: 引导用户代理到当前页的前一页的地址。

  • $_SERVER['HTTPS']: 如果脚本是通过 HTTPS 访问的,则被设为一个非空的值。

  • $_SERVER['SCRIPT_FILENAME']: 当前执行脚本的绝对路径。

  • $_SERVER['SCRIPT_NAME']: 当前执行脚本的路径。

  • $_SERVER['SERVER_ADDR']: 服务器的 IP 地址。

  • $_SERVER['SERVER_SOFTWARE']: 服务器标识字符串。

这些只是 $_SERVER 数组中一小部分键的示例。它包含了许多其他的键,可以提供有关服务器环境和请求信息的详细信息。

以下是一个简单的 PHP 脚本,演示了如何使用 $_SERVER 变量来获取服务器信息并输出到页面上:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Server Information</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 20px;
        }
        table {
            border-collapse: collapse;
            width: 100%;
        }
        table, th, td {
            border: 1px solid #ddd;
            padding: 8px;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
</head>
<body>
    <h2>Server Information</h2>
    <table>
        <tr>
            <th>Key</th>
            <th>Value</th>
        </tr>
        <?php
        // 遍历$_SERVER数组
        foreach ($_SERVER as $key => $value) {
            echo "<tr><td>$key</td><td>$value</td></tr>";
        }
        ?>
    </table>
</body>
</html>

这个脚本会输出一个 HTML 页面,其中包含一个表格,列出了 $_SERVER 数组中的键和对应的值。通过遍历 $_SERVER 数组,我们可以获取到服务器的各种信息,并以表格形式展示在页面上。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击