Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

problematico

Mostrar informações do servidor

Recommended Posts

ola pessoal não sei se esta é a area correta mas bem já que aqui estou vou lançar o tópico aqui mesmo kkkkk
eu tenho um servidor e tal e também um codigo php para mostrar a quantidade de pessoas online em meu servidor mas não sei como fazer para que isso funcione ou seja como fazer para que ele mostre as informações do servidor baseado nisso
http://69.162.65.116/status.php

o codigo é esse e esta correto por que é usado por muitos outros servidores vejam

<?php
function GetServerStatus($site, $port) //não mecha nisso
{ //não mecha nisso
$fp = @fsockopen($site, $port, $errno, $errstr, 0.01); //não mecha nisso
if (!$fp) { //não mecha nisso
echo '<font color="red">OFFLINE</font>'; // se não conseguir conectar, marcar como OFFLINE
} else //não mecha nisso
{
echo '<font color="white">Nome do ship<br>', //troque "Nome do ship" pelo nome que voce quiser, obvio
'Block 1: <font color="yellow"><b>';
$a = @shell_exec('netstat -a -n | find "TCP XX.XXX.XX.XXX:YYYY" | find /C "ESTAB"');
echo $a; //SUBSTITUA "XX.XXX.XX.XXX:YYYY" PELO IP E PORTA DO BLOCO 1 (O IP DO VPS)
echo '</font></b><br><font color="white">', 'Block 2: <font color="yellow"><b>';
$b = @shell_exec('netstat -a -n | find "TCP XX.XXX.XX.XXX:YYYY" | find /C "ESTAB"');
echo $b; //SUBSTITUA "XX.XXX.XX.XXX:YYYY" PELO IP E PORTA DO BLOCO 2 (O IP DO VPS)
echo '</font></b><br/><br/>Total players: ';
$z = $a + $b; //soma o numero de jogadores dos dois ships
echo $z; //mostra o resultado da soma
echo '<font color="white"><br/><br/>', 'Current status: ';
$c = @shell_exec('netstat -a -n | find ":3389" | find /C "ESTABLISHED"'); //ESSA LINHA VERIFICA SE TEM alguém CONECTADO NO MSTSC
if ($c > 0) {
echo '<font color="Orange">Maintenance</font> '; //SE TEM alguém CONECTADO NO MSTSC MOSTRAR MODO MANUTENCAO
} else {
echo '<font color="Green">Normal</font> '; //SE não, MOSTRAR COMO NORMAL
}
}
}
GetServerStatus('localhost', 5281); //loopback para localhost e porta do servidor (ship.ini MAIN PORT) para checagem de status como ONLINE ou Offline. Mude apenas a porta! (pode ser a porta do bloco 1 se tiver duvida)
?>


pra finalizar deixo informado que já coloquei o ip do servidor no ultimo codigo citado e também a porta do Ship server mas nada acontece tenho que por esse codigo em qual tipo de programa ? poderiam por gentileza fazer um tutorial ou dar uma exlicação de facil entendimento? obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho que por esse codigo em qual tipo de programa ?

Isso é um script PHP. Você precisa de um servidor que tenha, pelo menos, o interpretador do PHP. Esse seria o "tipo de programa' necessário

 

Para permitir que o script seja visualizado via web, é precisa um Servidor Web (Apache ou Nginx por exemplo)

 

É o mínimo que seu servidor precisa. Se ele já tiver isso, diga exatamente como executou o script e qual foi o resultado exato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.