首页 > 代码库 > PHP 使用 ping 命令ping ip
PHP 使用 ping 命令ping ip
其实很简单
<?php /** *@param $ip target ip *@param $times ping times */ function ping($ip,$times=4) { $info = array(); if(!is_numeric($times) || $times-4<0) { $times = 4; } if (PATH_SEPARATOR==‘:‘ || DIRECTORY_SEPARATOR==‘/‘)//linux { exec("ping $ip -c $times",$info); if (count($info) < 9) { $info[‘error‘]=‘timeout‘; } } else //windows { exec("ping $ip -n $times",$info); if (count($info) < 10) { $info[‘error‘]=‘timeout‘; } } return $info; } $ip = ‘127.0.0.1‘;//IP地址 print_r(ping($ip)); ?>
结果如下:
Array ( [0] => [1] => 正在 Ping 127.0.0.1 具有 32 字节的数据: [2] => 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64 [3] => 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64 [4] => 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64 [5] => 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64 [6] => [7] => 127.0.0.1 的 Ping 统计信息: [8] => 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), [9] => 往返行程的估计时间(以毫秒为单位): [10] => 最短 = 0ms,最长 = 0ms,平均 = 0ms )
try doing it!
PHP 使用 ping 命令ping ip
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。