Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт пинга (https://forum.antichat.xyz/showthread.php?t=51430)

XIII 18.10.2007 16:43

Скрипт пинга
 
гляньте скрипт чёта не пашет
<?php

$ips_array=array("PC_1_NAME:192.168.1.41","PC_2_NA ME: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 , или вообще не пингует

groundhog 18.10.2007 16:53

Цитата:

<?php

set_time_limit(0);

$ips_array=array("PC_1_NAME:192.168.1.41","PC_2_NA ME:192.168.1.1","PC_3_NAME:192.168.1.100", "PC_4_NAME:192.168.0.11");

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

$dati_mount=explode(",",$cmd);
$connesso="";
if (eregi ("0", $dati_mount[1], $out)) {$connesso="<img src=\"off.gif\">OFF";}
if (eregi ("1", $dati_mount[1], $out)) {$connesso="<img src=\"on.gif\">ON";}
$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;
}
?>
Так всё работает, у тебя параметры у пинга кривые.

XIII 18.10.2007 16:56

спасибо =) + поставил

XIII 19.10.2007 15:47

а можно тут дописать чтобы страничка сразу грузилась а пинги шли по очереди?

phol1eadeux 19.10.2007 15:55

На страницу выводится результат уже отработанного скрипта.

groundhog 19.10.2007 16:03

Цитата:

а можно тут дописать чтобы страничка сразу грузилась а пинги шли по очереди?
Можно... С использованием технологии Ajaх.


Время: 12:43