2016-07-19 4 views
0

Я просто искал PHP скрипт для проверки сервера онлайн или оффлайн на мой сайт .. На одном форуме я нашел следующий сценарий:Сервер Online/Offline скрипт для множественного IP-адресов

<?php 
    /* our simple php ping function */ 
    function ping($host) 
    { 
      exec(sprintf('ping -c 1 -W 5 %s', escapeshellarg($host)), $res, $rval); 
      return $rval === 0; 
    } 

    /* check if the host is up 
      $host can also be an ip address */ 
    $host = 'XX.XX.XX.XX'; 
    $up = ping($host); 

    /* optionally display either a red or green image to signify the server status */ 
    if ($up) { 
    echo 'Online'; 
} else { 
    echo 'Offline'; 
} 
    ?> 

Я просто хочу знать, как для ping нескольких IP-адресов в одном скрипте? также как добавить онлайн с счетчика ...? Заранее спасибо ..

ответ

0

Вам нужно создать массив IP и перебирать его:

$ips = array('XX.XX.XX.XX', 
      'XX.XX.XX.XX', 
      'XX.XX.XX.XX'); 
foreach($ips as $ip) 
{ 
    if (ping($ip)) 
     echo $ip.' Online'; 
    else 
     echo $ip.' Offline'; 
} 
+0

Dint работы ... Я попытался это:? \t

+0

Не забудьте кавычки в массиве – Vuldo

+0

Cant мы просто пинг 3 изобр и показать один результат онлайн или оффлайн .. Как и все 3 рабочего средства онлайн .. 1 не работает средство неустойчиво .. и nun, а затем офлайн? –