以下是一个简单的PHP脚本,可以显示所有用户的IP地址:

<?php
// 获取所有用户的IP地址
$ip_list = array();
foreach ($_SERVER as $key => $value) {
    if (substr($key, 0, 5) == "HTTP_" && substr($key, -5) != "AGENT") {
        $header = str_replace(" ", "-", ucwords(strtolower(str_replace("_", " ", substr($key, 5)))));
        $ip_list[$header] = $value;
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>用户IP地址列表</title>
</head>
<body>
    <h1>用户IP地址列表</h1>
    <table>
        <thead>
        <tr>
            <th>Header</th>
            <th>IP地址</th>
        </tr>
        </thead>
        <tbody>
        <?php foreach ($ip_list as $header => $ip) : ?>
            <tr>
                <td><?= $header ?></td>
                <td><?= $ip ?></td>
            </tr>
        <?php endforeach; ?>
        </tbody>
    </table>
</body>
</html>

该脚本首先通过循环遍历$_SERVER数组中的所有元素,查找以HTTP_开头且不以AGENT结尾的元素,这些元素对应于HTTP请求头中的IP地址。然后,将这些IP地址存储在一个数组中,以便在HTML表格中显示。

在HTML中,使用一个简单的表格来显示所有的IP地址。使用foreach循环遍历IP地址数组,并将每个IP地址显示在一个表格行中的两个单元格中。

php写一个显示所有用户ip地址的页面

原文地址: https://www.cveoy.top/t/topic/bvwr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录