php - 制作一个仪表板,显示具有延迟的 IP 列表

标签 php html formatting ping dashboard

我正在尝试用 PHP 和 HTML 创建一个页面,该页面对名为 ips.txt 的文件中的 IP 列表执行 ping 操作,并将其返回到一个 nic 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 - 制作一个仪表板,显示具有延迟的 IP 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70370707/

相关文章:

javascript - 如何根据按钮单击添加两个每行总和?

swift - 全局控制按钮外观

vb.net - 如何使用String.Format将 bool 类型转换为 "ON" "OFF"

PHP - 作为对象的关联数组

html - CSS - 修复了导致窗口调整大小问题的导航栏

php - 使用我的信用从网站发送短信

javascript - 数学随机重现

python - 为什么Python在这里打印大括号?

php - Wordpress - 查看其他人在未来安排的帖子需要什么功能?

php - CodeIgniter 404 页面