Mailinglisten-Archive |
Hallo !
Ich habe schon mehrere Foren und News danach gefragt, aber bisher noch
nichts gefunden.
Also folgendes Problem : Ich will die Rechner in meinem Netzwerk
anpingen und deren Verfuegbarkeit auf der Webseite anzeigen.
Ich habe schon mit dem socket() Befehl einiges ausprobiert, ist aber
alles nicht, da auch Windowskisten im Netz sind, und die nicht auf alle
Ports reagieren.
Also hab ich folgendes ausprobiert :
<?
$check_ip[0]="192.168.99.1";
$check_ip[1]="192.168.99.5";
$check_ip[2]="192.168.99.10";
$check_ip[3]="192.168.99.100";
$check_ip[4]="192.168.99.19";
$check_ip[5]="192.168.99.29";
for ($i=0;$i<count($check_ip);$i++)
{
$ip=$check_ip[$i];
$s = "ping $ip -c 1 -q";
exec($s, $lines, $result);
reset($lines);
while(list($k, $v) = each($lines))
{
//Hier die Ausgabe auswerten und anzeigen
}
}
?>
Dies ist aber sehr langsam.
Gibt es eine schoenere Moeglichkeit ?
--
Stefan Lindecke
http://www.chektrion.de
eMail : linki_(at)_chektrion.de ICQ : 21816772
php::bar PHP Wiki - Listenarchive