Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa!
Tô desenvolvendo um projeto e tenho uma dúvida.
Preciso verificar se um IP está online ou não. O problema que esse IP vem seguido de porta, e além disso, é de um jogo: Multi Theft Auto: San Andreas, que é uma versão online do jogo GTA SA.
É como um Minecraft, você cola o IP e entra no servidor.
O problema é que não tenho a minima ideia de como verificar se está online ou não o servidor.
Esse site, por exemplo, http://www.game-state.com/94.23.158.180:22003/ consegue fazer isso.
Mas, já postei no fórum desse site e ninguem conseguiu me ajudar.
Já tentei utilizar o seguinte código:
<?php
//ip do servidor onde esta IP padrão localhost
//troque onde está PORTA DO SERVIDOR pelo ip do server ex:EasyPHP | porta:3306
$fp = @fsockopen("IP", PORTA DO SERVIDOR, $errno, $errstr, 1);
if($fp >= 1){
echo "<font color='#00FF00'/>Online</font>";
}else{
echo "<font color='#FF0000'/>Offline</font>";
}
?>
mas de maneira alguma funcionou.
Pode ser com qualquer outra linguagem de programação web.
Será que a galera gente boa e que manja consegue me ajudar?
Valeu!
>
Olá!
O código é esse mesmo. Mas por algum motivo (?) não funciona nas portas listadas em game-state.com. Se você usar a porta 80 ao invés da que está no site, funciona...
Olha, aqui pra mim não funciona.
Eu utilizei esse servidor: http://www.game-state.com/181.223.79.26:22003/
Coloquei o IP e como porta coloquei 80, mas mesmo assim o echo dá offline.
O erro que se encontra na $errno que dá na maioria dos servidores é
Nenhuma conex�o p�de ser feita porque a m�quina de destino as recusou ativamente 10061
E em alguns casos, o erro é:
Uma tentativa de conex�o falhou porque o componente conectado n�o respondeu corretamente ap�s um per�odo de tempo ou a conex�o estabelecida falhou porque o host conectado n�o respondeu. 10060
Olha, está mostrando que este servidor está offline...
Olha, está mostrando que este servidor está offline...
/applications/core/interface/imageproxy/imageproxy.php?img=http://i66.tinypic.com/x5ow8n.png&key=83df1b94efa23117301ff645331dddff2edf82782b60ebe0f3c4f64f8a8ed6aa" alt="x5ow8n.png" />
Aqui está assim
/applications/core/interface/imageproxy/imageproxy.php?img=http://oi67.tinypic.com/aoru6q.jpg&key=363a05cb133ff6745831651d3a8edad5e034ae9135dea66e2a8454b3cc5cc5e6" alt="aoru6q.jpg" />
>
Aqui está assim
/applications/core/interface/imageproxy/imageproxy.php?img=http://oi67.tinypic.com/aoru6q.jpg&key=363a05cb133ff6745831651d3a8edad5e034ae9135dea66e2a8454b3cc5cc5e6" alt="aoru6q.jpg" />
é, alguma coisa de errado não está certo.
Olá!
O código é esse mesmo. Mas por algum motivo (?) não funciona nas portas listadas em game-state.com. Se você usar a porta 80 ao invés da que está no site, funciona...