Cambia la condición así, de esta forma nos aseguramos que solo si $test_server tiene algún valor evaluado como TRUE considerará que posees conexión.
Te he puesto una @ delante de fsockopen para evitar que salte algún error cuando no exista conexión.
Pruébalo y nos cuentas.
Saludos!
Código PHP:
$test_server = @fsockopen("www .xxxx. com.ar", 80, $errno, $errstr, 30);
if ($test_server)
{
$estado_server = "Online";
$class_server = "online";
mysql_query ("UPDATE `config_gral` SET `habilitar_update_sitio` = 'si'");
}
else
{
$estado_server = "Offline";
$class_server = "offline";
mysql_query ("UPDATE `config_gral` SET `habilitar_update_sitio` = 'no'");
}
$estado_servidor = "<div>Server <span class='$class_server'>$estado_server</span></div>";
echo "$estado_servidor";