Forum Webscript.Ru
Программирование => PHP => Тема начата: Perforator от 26 Марта 2002, 21:27:27
-
нужно скриптом проверить определенный IP
(по аналогии с утилитой ping)
а еще желательно и определенный порт ;)
советы ?
-
http://www.php.net/manual/en/function.socket-get-status.php
-
icmp пакеты, имхо, в php не поддерживается.
ping и определенный порт - это разные вещи.
ping - через system("ping"), а определенный порт - через сокеты tcp/udp.
-
Вот тебе пинг:
$ip = "192.168.0.1"; // Известный IP
$pingcount = 3; // Количество посылаемых пакетов
$command = "ping -qc".$pingcount." ".$ip;
exec($command, $result);
for ($i=0; $i != count($result);$i++) {echo $result[$i]."
";}
-
Спасибо всем ответившим !
Как выяснилось я поторопился с вопросом :)
Оказывается в PHP есть socket-ы, весьма похожие на стандартные BSD-socket, а эта вешь мне хорошо знакома :)
-
в pear есть класс Net_Ping.
уже все реализовано.