"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP: rechner anpingen

Umlüx 13.10.2005 - 16:45 667 3
Posts

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8962
ich würde gerne eine kleine übersicht erstellen welche rechner gerade online sind und welche nicht und das im intranet darstellen (alles windows2k).
dazu benutz ich ganz simpel den ping auf die art:
$online = exec("ping $ip -n 1");

ping ich damit einen rechner an bekomm ich "Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms" - klar, ist ja direkt daneben die kiste.

ping ich aber eine ip an die offline ist bekomm ich ebenfalls die 0ms zurück.
ich kann also ned unterscheiden ob der rechner on oder off ist.
wie kann ich das anders lösen?
Bearbeitet von Umlüx am 14.10.2005, 08:44

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
wieso bekommst du 0ms zurück, wenn er offline ist? da kommt doch sonst zeitüberschreitung der anforderung.

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8962
gute frage, keine ahnung.. wenn ich $online ausgebe bekomm ich beim laufenden rechner 0ms, bei google z.B. 33ms und beim offline rechner auch 0ms.

wie kann ich das sonst noch machen? über fsockopen? aber da muss ja erst ein port offen sein.

hilfe :(


EDIT:

soo.. das muss man auch erst mal wissen...

wärend exec mir nur
Code:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
liefert bekomme ich bei shell_exec die ganze ausgabe zurück:
Code:
 Ping wird ausgef�hrt f�r 10.37.201.254 mit 32 Bytes Daten:
Zeit�berschreitung der Anforderung. 
Ping-Statistik f�r 10.37.201.254: 
Pakete: Gesendet = 1, Empfangen = 0, Verloren = 1 (100% Verlust), 
Ca. Zeitangaben in Millisek.: 
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
damit kann ich schon mehr anfangen

danke dennoch!
Bearbeitet von Umlüx am 14.10.2005, 08:49

derelict

Legend
Legend
Avatar
Registered: May 2004
Location: outside
Posts: 365
liegt an einem bug in der Windows-Implementierung von Ping.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz