Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie rozumiem tego (ping)
Forum PHP.pl > Forum > PHP
mgent
Sciągnołem sobie z tego forum skrypt jak zrobic żeby sprawdzić dostępność komów w sieciokalnej, i mam pare pytań dotyczących tego skryptu.

<?php
$ip="192.168.1.18";

system("ping -c 1 -q $ip > /dev/null",$ret);
if ($ret == "0")
{
echo “Online";
}
elseif ($ret == "1")
{
echo “Offline";
}
?>

czemu jak osoba nie jest dostępna to strona wogule mi się nie wyświetla questionmark.gif(wygląda to tak jakby cały czas daną osobe szukał lub pingował)
i co dokładnie oznacza (ping –c 1 –q $ip > /dev/null” ,$ret)
dragossani
Cytat
ping - wysyła pakiety ICMP ECHO_REQUEST do hostów sieciowych

-c liczba Zakończ po wysłaniu (i odebraniu) liczba pakietów ECHO_RESPONSE

-q Ciche wyjście. Poza liniami podsumowania na starcie/końcu nic nie jest wyświetlane.

> /dev/null przekierowuje wyjście funkcji w próżnię.

Komenda w tej wersji działa wyłącznie pod systemami UNIX'owymi.
mgent
THX o to mi chodziło.
mgent
Kurcze mam jeszcze jedno pytanko !
Czy jest w ping jakiś argument odpowiadający za czas otrzymania zwrotnego pakietu.
Bo jak dany komputer jest wyłączony to on czeka w nieskończoność i mi się wogule srtonka nie wyświetla !
kris_
Cytat
Kurcze mam jeszcze jedno pytanko !
Czy jest w ping jakiś argument odpowiadający za czas otrzymania zwrotnego pakietu.
Bo jak dany komputer jest wyłączony to on czeka w nieskończoność i mi się wogule srtonka  nie wyświetla !


Normalnie timeout to chyba 5 sec
pozatym man ping
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.