PHP PING值函数

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;
}

你可能感兴趣的:(PHP PING值函数)