制作一个显示具有延迟的 ip 列表的仪表板
Making a dashboard that shows list of ip's with latency
我正在尝试在 PHP 和 HTML 中创建一个页面,将名为 ips.txt
和 returns 的文件中的 IP 列表 ping 到网卡 HTML / PHP 我以以下格式显示所述数据的页面
IP - Latency
而且我不知道如何解决这个问题。我可以 ping 每个 IP,但我将如何显示该数据?我将如何格式化它?我可以使用 exec()
但我不知道。如果有人知道任何聪明的方法来做到这一点,并且可以指出正确的方向,那就太好了。
谢谢
良好的开端
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<ol>
<?php
$lists =['1.1.1.1', '8.8.8.8','8.8.8.4','080'];
$output=null;
$retval=null;
foreach($lists as $ip)
{
$output=null;
$retval=null;
exec('ping '.$ip.' -n 1 -w 100', $output, $retval);
if($output[0] != '')
echo '<li>'.$ip.' = '.$output[0].'</li>';
else
echo '<li>'.$ip.' = '.$output[5].'</li>';
}
?>
</ol>
<body>
</html>
这个输出这个
1) 1.1.1.1 = Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
2) 8.8.8.8 = Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
3) 8.8.8.4 = Packets: Sent = 1, Received = 0, Lost = 1 (100% loss),
4) 080 = Ping request could not find host 080. Please check the name and try again.
我正在尝试在 PHP 和 HTML 中创建一个页面,将名为 ips.txt
和 returns 的文件中的 IP 列表 ping 到网卡 HTML / PHP 我以以下格式显示所述数据的页面
IP - Latency
而且我不知道如何解决这个问题。我可以 ping 每个 IP,但我将如何显示该数据?我将如何格式化它?我可以使用 exec()
但我不知道。如果有人知道任何聪明的方法来做到这一点,并且可以指出正确的方向,那就太好了。
谢谢
良好的开端
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<ol>
<?php
$lists =['1.1.1.1', '8.8.8.8','8.8.8.4','080'];
$output=null;
$retval=null;
foreach($lists as $ip)
{
$output=null;
$retval=null;
exec('ping '.$ip.' -n 1 -w 100', $output, $retval);
if($output[0] != '')
echo '<li>'.$ip.' = '.$output[0].'</li>';
else
echo '<li>'.$ip.' = '.$output[5].'</li>';
}
?>
</ol>
<body>
</html>
这个输出这个
1) 1.1.1.1 = Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
2) 8.8.8.8 = Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
3) 8.8.8.4 = Packets: Sent = 1, Received = 0, Lost = 1 (100% loss),
4) 080 = Ping request could not find host 080. Please check the name and try again.