PHP: rechner anpingen
Umlüx 13.10.2005 - 16:45 666 3
Umlüx
Huge Metal Fan
|
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
|
wieso bekommst du 0ms zurück, wenn er offline ist? da kommt doch sonst zeitüberschreitung der anforderung.
|
Umlüx
Huge Metal Fan
|
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 Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
liefert bekomme ich bei shell_exec die ganze ausgabe zurück: 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
LegendLegend
|
liegt an einem bug in der Windows-Implementierung von Ping.
|