php写一个显示所有用户ip地址的页面
以下是一个简单的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地址显示在一个表格行中的两个单元格中。
原文地址: https://www.cveoy.top/t/topic/bvwr 著作权归作者所有。请勿转载和采集!