没想到啊

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  6 随笔 :: 379 文章 :: 97 评论 :: 24万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

 

复制代码
<?php 
$key="Request timed out.";
$kkk=array(
    "name3" =>array("192.168.0.118","王五","行政",),
    "name4" =>array("192.168.0.140","李四","财务",),
    "name5" =>array("192.168.0.10","张三","后勤",),
    );

echo "<table border='1' height=50% width=520 cellpadding=0 cellspacing='0' valign='top' bgcolor='#6666FF'>"; 
echo "<th align = 'center'>姓名</th>"; 
echo "<th align = 'center'>部门</th>"; 
echo "<th align = 'center'>状态</th>"; 

foreach ($kkk as $ddd) {
    unset($result);
    exec("ping $ddd[0] -n 1",$result,$rval);
        
    if ($result[3] == $key){
        echo "<tr> \n";
        echo "<td align='center'>$ddd[1]</td>";
        echo "<td align='center'>$ddd[2]</td>";
        echo "<td align='center' bgcolor='#000000'><font color='#FF00FF'>离线</font></td>";
        echo "</tr>";
    }else{
        echo "<tr> \n";
        echo "<td align='center'>$ddd[1]</td>";
        echo "<td align='center'>$ddd[2]</td>";
        echo "<td align='center'><font color='#0033FF'>在线</font></td>";
        echo "</tr>";
    }
}
?>
复制代码

 

后面有其他回复,值得注意:

引用来自“poctsy”的评论

用ip ping准确性好象不大,能换一种方法? 
POST登陆路由器页面,获取在线IP列表页面。 
以MAC地址对应员工, 页面输出的时候 替换下MAC地址对应的员工名字 

没有用路由 是单PC网关 双网卡+交换机

http://www.oschina.net/code/snippet_232440_11289

posted on   没想到啊  阅读(863)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示