Скрипт пинга

Discussion in 'PHP' started by XIII, 18 Oct 2007.

  1. XIII

    XIII Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    109
    Likes Received:
    17
    Reputations:
    -1
    гляньте скрипт чёта не пашет
    <?php

    $ips_array=array("PC_1_NAME:192.168.1.41","PC_2_NAME:192.168.1.1","PC_3_NAME:192.168.1.100");

    function ping($PC,$ip){
    $cmd=shell_exec("ping -с 1 -w 1 $ip");

    $dati_mount=explode(",",$cmd);
    if (eregi ("0", $dati_mount[1], $out)) {$connesso="<img src=\"off.gif\">";}
    if (eregi ("1", $dati_mount[1], $out)) {$connesso="<img src=\"on.gif\">";}
    $esito="$connesso [$ip] <b>$PC</b><br>";
    return $esito;
    }

    while(list($k,$v)=each($ips_array)){
    $dati_ip=explode(":",$v);
    $esito=ping($dati_ip[0],$dati_ip[1]);
    echo $esito;
    }
    ?>
    на любой айпи пишит что off , или вообще не пингует
     
  2. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Так всё работает, у тебя параметры у пинга кривые.
     
    1 person likes this.
  3. XIII

    XIII Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    109
    Likes Received:
    17
    Reputations:
    -1
    спасибо =) + поставил
     
  4. XIII

    XIII Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    109
    Likes Received:
    17
    Reputations:
    -1
    а можно тут дописать чтобы страничка сразу грузилась а пинги шли по очереди?
     
  5. phol1eadeux

    phol1eadeux Elder - Старейшина

    Joined:
    7 Aug 2007
    Messages:
    108
    Likes Received:
    48
    Reputations:
    -1
    На страницу выводится результат уже отработанного скрипта.
     
  6. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Можно... С использованием технологии Ajaх.