i have a script that i found and modified to get the status of a server (up or down) and display the results… however it is constantly showing all as down no matter what server address i put in… have i missed something here?
[php]$servers = array(“127.0.0.1” => “80”, “google.com” => “80”, “downserver.come” => “80”);
function pingServer($serverID,$portID){
$start_time = microtime(true);
$file = @fsockopen ($serverID, $portID, $errno, $errstr, 10);
$end_time = microtime(true);
if ($file){
fclose($file);
return floor(($end_time - $start_time) * 1000);
}
return false;
}
foreach ($servers as $server => $port){
$pingTime = pingServer($server,$port);
if($pingTime){
echo $server.":".$port." (".$pingTime.“ms)
”;
} else {
echo $server.":".$port." (Offline)
";
}
echo “\n”;
}[/php]