<?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地址对应的员工名字
POST登陆路由器页面,获取在线IP列表页面。
以MAC地址对应员工, 页面输出的时候 替换下MAC地址对应的员工名字
没有用路由 是单PC网关 双网卡+交换机
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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的设计模式综述