难道楼主的脚本里面就看看能不能ping通?

解决方案 »

  1.   

    <?php
    $arr = array('123.15.58.8','123.15.58.3','123.15.58.6');
    foreach($arr as $key => $value)
    {
    echo $key .'=>'. $value.'<br>';
    } for($i = 0;$i<=2;$i++)
    {
          exec("ping   {$value}",   $arr);   
              if(in_array("Request timed out.", $arr))
          {
          echo "ping 不通";
          }
          else
          {
          echo "ping 通";
          }
          print("<xmp>");   
          print_r($arr); 
    }
    ?>
      

  2.   

    <?php
    $arr = array('123.15.58.8','123.15.58.3','123.15.58.6');
    foreach($arr as $key => $value)
    {
    echo $key .'=>'. $value.'<br>';
    exec("ping   $value",   $a);   
              if(in_array("Request timed out.", $arr))
          {
         echo "ping 不通";
      }
         else
       {
          echo "ping 通";
         }
           print("<xmp>");   
           print_r($a); 
    }
    ?>
      

  3.   

    樓上的代碼不全面
    ping 錯誤不是只有timeout的
    應該是檢查成功,而不是錯誤