Jest kilka możliwości:
1. Najprostsza (chociaż nie dokońca) to PING:
<?
$ip="213.180.130.200";
system("ping -c 1 -q $ip > /dev/null",$ret);
if ($ret == "0") {
echo "ONET.pl jest: ONLINE";
}
elseif ($ret == "1") {
echo "ONET.pl jest: OFFLINE";
}
?>
Druga metoda (też z wykorzystaniem PING-a) to:
Jeżeli masz sieć, która jest podłączona do serwera, który ma wyjście na interent (Wy przez ten serwer macie wyjście na interent) i tens serwer ma swoją domenę (host) to zależy od konfiguracji serwera, ale powinniście mieć takie host:
domena serwera to: serwer.pl
nazwa komputera to: komputer1
to host komputera (komputer1) to komputer1.serwer.pl
Więc możesz robić tak:
<?
$ip="komputer1.serwer.pl";
system("ping -c 1 -q $ip > /dev/null",$ret);
if ($ret == "0") {
echo "Komputer1 jest: ONLINE";
}
elseif ($ret == "1") {
echo "Komputer1 jest: OFFLINE";
}
?>
Albo jak to nie zadziała to powiedz, bo mam skrypt php, który "wyszukuje dostępne kompy w sieci (tylko musze go dopracować jeszcze) nie podam teraz tego skryptu tutaj, bo muszę go (skrypt) znaleść :wink: i trochę dopracować
PS Jak znajdę ten skrypt to go tutaj (na forum) podam ("zamieszcze" "treść" tego skryptu)
Pozdrawiam Mac!