определение активных компьютеров

S1ash

Guest
определение активных компьютеров

Имеется сетка.
Задача - написать скрипт который сканировал(пинговал) бы все компьютеры (192.168.10.1-254) и выводил количество активных в данный момент!

Помогите плиз - очень-очень надо!!!
 

S1ash

Guest
ну если например нафигарю
$q=exec('ping 111.111.111.111');
if(!$q){
echo "не пашет";
} else {
echo "зашибись";
}
то ес-но всегда будет зашибись так как он проверяетзапустилась ли комманда или нет..
а тут хз чё делать
 

fixxxer

К.О.
Партнер клуба
анализировать вывод команды.

нужную ищи тут http://ru2.php.net/exec
 

S1ash

Guest
а ты уверен что дело в exec?
я хоть через system() или passthru() сделаю результат один и тот же...
искал классы для пинга.... чё-то не прёт

-~{}~ 13.06.05 02:05:

Пахан..
мож я не так чё-то делаю
объясни как это можно применить в моём вопросе?
 

S1ash

Guest
чё-то не понял в посте тора
откуда взялась arr2?
если этой переменной дать первую строку - всё время будет минус =(
 

S1ash

Guest
Который раз убеждаюсь что Перл в этом случае лучше... написал скриптец и буду обрабатывать пхп

Тор, извини за нахальность можешь весь скрипт целиком привести?
 

Tor

Новичок
а это весь

PHP:
exec("ping -c 1 -t 1 ". $adr,$arr);
ereg("([0-9]{0,3})% packet loss",$arr[4],$arr2);
if($arr2)
  echo "+"; else echo "-";
 
Сверху