PHP PING值函数
直接返回结果
function ping($ip,$times)
{
$ping = array();
$find = array();
$time = date("Y-m-d H:i:s");
exec("ping $ip -c $times -i 1 -w 1",$ping);
print_r($ping);
if (count($ping) <= 5)
{
$result='连接超时!'.count($ping);
}
else
{
$strall = substr($ping[count($ping)-1],22);
$pos1 = strpos($strall,'/');
$pos3 = strrpos($strall, '/');
$str1 = substr($strall, 0, $pos3);
$pos2 = strrpos($str1, '/');
$find['min'] = substr($str1, 1, $pos1-1);
$find['avg'] = substr($str1, $pos1+1, $pos2-$pos1-1);
$find['max'] = substr($str1, $pos2+1);
$result = 'Ping结果:'."\n".'最小:'.$find['min']."\n".'最大:'.$find['max']."\n".'平均:'.$find['avg']."\n\n".$time;
}
return $result;
}