Uptime do Servidor!!

Started by kingless, May 26, 2006, 03:15:37 PM

Previous topic - Next topic

kingless

Ja me perguntaram muitas vezes como colocar o uptime do servidor no site, por isso fiz este codigo para quem quiser colocar o uptime do servidor no seu site!!

Codigo:



function uptime($servidor) {

$exec = exec("$servidor");

preg_match("/[0-9][[:space:]](days|day)/i", $exec, $feito);

$dias = explode($feito[1], $feito[0]);

preg_match("/,[[:space:]]+[0-9]?[0-9]:[0-9]?[0-9]/i", $exec, $ok);

$split = split(",", $ok[0]);

$splitar = preg_split("/:/", $split[1]);

$exec = explode("load", $exec);

$executado = explode("average:", $exec[1]);

if(preg_match("/$feito[1]/i", "days")) $nd = "dias";

elseif(preg_match("/$feito[1]/i", "day")) $nd = "dia";

if($splitar[0]==1) $horas = " hora "; else $horas = " horas ";

if($splitar[1]==1) $min = " minuto "; else $min = " minutos ";

print"Server Uptime: " .$dias[0] .$nd .$splitar[0] .$horas .$splitar[1] .$min."n";

echo "Carga Média:" .$executado[1];

}

$exec = "uptime";

$exec($exec);

?>

Este codigo vai mostrar algo assim:

QuoteServer Uptime: 8 dias 20 horas 12 minutos
Carga Média: 1.02, 1.07, 1.02

Para colocar o codigo no seu site é so gravar o codigo num ficheiro \\".php\\"
e depois na pagina em que quer colocar o uptime do servidor é só escrever no codigo include(\\"ficheiro.php\\");

Teotónio Ricardo

php rulando, include loves.

Phoenix

Muito Bom Tutorial : fixe :
Eu Fiz agora do uptime para o meu forum, agora poderei saber o uptime do server : fixe :

kingless

codigo alterado!! O codigo estava com um pequeno erro!!

knife

Estou a colocar o código na home page do meu site, depois tenho que por em php não é?
Eu tinha index.html

: beer :

kingless

Se era index.html tens de trocar a extensão para \\".php\\"

Taidos_Lucifer

Funciona as mil  tks mas consigo tb arranjar better
CMBPF.pt - www.cmbpf.pt
CMBPF.pt / PME\'s - www.cmbpf.com
Site Pessoal: www.xester.info

Contactos:

E-Mail Pessoal: eu@xester.info
E-Mail Profissional: carlos.faustino@cmbpf.pt
MSN: carlos.faustino@cmbpf.pt

Nick: Chester (xester) on: CMBP.pt, PTnet.org, Quakenet Network\'s