Server status med ping
Prøver på at skrive et script som tjekker en servers status, har søgt her på siden og der er mange eksempler til fsockopen.Kan ikke bruge fsockopen, da jeg IKKE skal tjekke om det er en CS-server, webserver, eller lign. Skal bare vide om PCen er tændt/køre og om den er på netværket. Min webserver pinger server på et internt netværk som har private IP adresser (192.168.x.x)
Hvordan finder jeg ud af om den svare på den ene ping som jeg sender af sted? den skriver outputtet ud korrekt..
Skal returner ONLINE hvis makine svare på ping eller OFFLINE hvis den ikke svarere
function ping($ip)
{
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')
$command = 'ping.exe -n 1';
else
$command = 'ping -c 1';
$ip = escapeshellcmd($ip);
$ping = popen($command . ' ' . $ip, 'r');
while (!feof ($ping))
{
$buffer = fgets($ping, 4096);
echo $buffer . '<br />';
flush();
}
pclose($ping);
}
