Existen juegos online en donde puedes crear tu propio servidor, estoy seguro de que muchos saben de lo que estoy hablando. Un ejemplo de ello son los servidores de Mu, Counter Strike, GTA San andreas online, etc.
Cada servidor se indentifica por una IP y un puerto, Ejemplo:
Cita:
Ahora, lo que yo quiero saber, es como, por medio de PHP determinar si dicho servidor está encendido, o apagado. Lo único que logré encontrar fué esto:200.36.215.5:7777
Código PHP:
<?
$ip="200.36.215.5";
$port="7777";
error_reporting(0);
$fp = fsockopen($ip, $port,$errno,$errstr, 4);
if (!$fp){
echo "OFF";
} else {
echo "ON";
}
?>
Lo intenté con otras direcciones de servidores famosos pero igual, sigue saliendo el mensaje "OFF"..
Tengo entendido que esta línea:
Cita:
evita que se muestre un error si no encuentra el servidor, por lo que intente quitandosela y ver que error me aparecia, y me aparecio esto:error_reporting(0);
Cita:
Si alguien puede ayudarme con esto, decirme cual es el error, se lo agradeceria. Warning: fsockopen() [function.fsockopen]: unable to connect to 200.36.215.5 in /home/miuser/public_html/server.php on line 6
OFF
OFF