Tja, nachdem hier schon oft und ausführlich zu dem Thema gepostet wurde, habe ich dennoch keine Lösung gefunden, wie ich das Resultat eines Pings an eine IP-Adresse (nicht an einen Hostnamen) dahingehend auswerten kann, ob die IP erreichbar ist oder nicht .
Ein Script a la
kann nicht funktionieren, da $online im Falle einer angepingten IP ja nur ein
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
enthält, obwohl die IP gar nicht zu erreichen war. So ist es zumindest unter Windows.
Tja, ich werde jetzt meine Forschungen unter Linux fortsetzen... Vielleicht hat ja aber auch hier noch jemand eine Idee.
Gruß
Christian S. aka v8328
Ein Script a la
PHP-Code:
$online=exec("ping $ip -c 1"); // Parameter -c für UNIX system, -n für Windows
if (eregi("unbekannter host", $online) || eregi("unknown host", $online))
{
print "Server ist leider nicht erreichbar!!<br>\n";
}
else
{
print "Server erreichbar";
}
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
enthält, obwohl die IP gar nicht zu erreichen war. So ist es zumindest unter Windows.
Tja, ich werde jetzt meine Forschungen unter Linux fortsetzen... Vielleicht hat ja aber auch hier noch jemand eine Idee.
Gruß
Christian S. aka v8328
Kommentar