html调用此php代码 并用表格显示出连接到服务器的客户端 <?php // 检查 ntp 是否正在运行 $ntp_status = exec("systemctl status ntp"); if (strpos($ntp_status, "Active: active (running)") === false) { // 如果 ntp 没有运行,启动 ntp exec("systemctl start ntp"); } // 统计连接到 ntp 的客户端数 $netstat_output = exec("netstat -an | grep :123"); $client_count = substr_count($netstat_output, "ESTABLISHED"); echo "有 " . $client_count . " 个客户端连接到 ntp 服务器。"; ?>
时间: 2023-07-16 09:14:58 浏览: 142
PHP获取网页的 Html源代码输出并执行
以下是html代码,可用于调用此php代码并在表格中显示连接到服务器的客户端数量:
```html
<!DOCTYPE html>
<html>
<head>
<title>客户端连接数</title>
<style type="text/css">
table {
border-collapse: collapse;
}
th, td {
border: 1px solid black;
padding: 5px;
}
</style>
</head>
<body>
<h1>客户端连接数</h1>
<?php
$ntp_status = exec("systemctl status ntp");
if (strpos($ntp_status, "Active: active (running)") === false) {
exec("systemctl start ntp");
}
$netstat_output = exec("netstat -an | grep :123");
$client_count = substr_count($netstat_output, "ESTABLISHED");
echo "<p>有 " . $client_count . " 个客户端连接到 ntp 服务器。</p>";
?>
<table>
<tr>
<th>客户端 IP 地址</th>
<th>连接状态</th>
</tr>
<?php
$netstat_output = exec("netstat -an | grep :123");
$lines = explode("\n", $netstat_output);
foreach ($lines as $line) {
if (strpos($line, "ESTABLISHED") !== false) {
$parts = preg_split('/\s+/', $line);
echo "<tr><td>" . $parts[4] . "</td><td>" . $parts[5] . "</td></tr>";
}
}
?>
</table>
</body>
</html>
```
这个HTML页面不仅会显示连接到服务器的客户端数量,还会在表格中列出每个客户端的IP地址和连接状态。
阅读全文