Postado Julho 27, 2012 12 anos @vesgo Segue um exemplo de como se obter os dados do servidor <? $server['host'] .= 'globalwar.no-ip.org'; $server['port'] .= '7171'; // Verificando $info = chr(6).chr(0).chr(255).chr(255).'info'; $sock = @fsockopen($server['host'],$server['port'], $errno, $errstr, 1); if ($sock) { fwrite($sock, $info); $data=''; while (!feof($sock)) $data .= fgets($sock, 1024); fclose($sock); } else { echo "Servidor offline"; } ?> Se você depurar o código, verá que a variável data terá várias informações do servidor (no exemplo, esta o IP do globalwar)! Depois disso, só tratar os dados, podendo usar xml ou preg_match()!
Postado Julho 27, 2012 12 anos Curti a iniciativa pena que não sou especializado na área, mais de qual quer forma sucesso para todos vocês. E nunca se esqueça do meu servidor na sua list hahaha.
Postado Julho 31, 2012 12 anos @vesgo Segue um exemplo de como se obter os dados do servidor <? $server['host'] .= 'globalwar.no-ip.org'; $server['port'] .= '7171'; // Verificando $info = chr(6).chr(0).chr(255).chr(255).'info'; $sock = @fsockopen($server['host'],$server['port'], $errno, $errstr, 1); if ($sock) { fwrite($sock, $info); $data=''; while (!feof($sock)) $data .= fgets($sock, 1024); fclose($sock); } else { echo "Servidor offline"; } ?> Se você depurar o código, verá que a variável data terá várias informações do servidor (no exemplo, esta o IP do globalwar)! Depois disso, só tratar os dados, podendo usar xml ou preg_match()! Este script em PHP funciona.. porem chegando a uma certa quantidade de servidores o PHP não serve para usar socket, recomendo usar Perl para isso.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.