Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script de UpTime

11-02-2007 23:30

Uptime é a medida de tempo que um sistema de computador esta ligado e funcionando. É o oposto de downtime que é o tempo que um sistema não esta operacional.

Quando você colocar o script em seu servidor e carregar via url, irá ser mostrado o tempo que o servidor está funcionando (ligado).
Veja o código abaixo:

<?php function format_uptime($seconds) { $secs = intval($seconds % 60); $mins = intval($seconds / 60 % 60); $hours = intval($seconds / 3600 % 24); $days = intval($seconds / 86400); if ($days > 0) { $uptimeString .= $days; $uptimeString .= (($days == 1) ? " d" : " d"); } if ($hours > 0) { $uptimeString .= (($days > 0) ? ", " : "") . $hours; $uptimeString .= (($hours == 1) ? " h" : " h"); } if ($mins > 0) { $uptimeString .= (($days > 0 || $hours > 0) ? ", " : "") . $mins; $uptimeString .= (($mins == 1) ? " m" : " m"); } if ($secs > 0) { $uptimeString .= (($days > 0 || $hours > 0 || $mins > 0) ? ", " : "") . $secs; $uptimeString .= (($secs == 1) ? " s" : " s"); } return $uptimeString; } $uptime = exec("cat /proc/uptime"); $uptime = split(" ",$uptime); $uptimeSecs = $uptime[0]; $staticUptime = "Uptime: ".format_uptime($uptimeSecs); ?>


<html> <head> <script language="javascript"> var upSeconds="<?php echo $uptimeSecs; ?>"; function doUptime() { var uptimeString = "Uptime: "; var secs = parseInt(upSeconds % 60); var mins = parseInt(upSeconds / 60 % 60); var hours = parseInt(upSeconds / 3600 % 24); var days = parseInt(upSeconds / 86400); if (days > 0) { uptimeString += days; uptimeString += ((days == 1) ? " d" : " d"); } if (hours > 0) { uptimeString += ((days > 0) ? ", " : "") + hours; uptimeString += ((hours == 1) ? " h" : " h"); } if (mins > 0) { uptimeString += ((days > 0 || hours > 0) ? ", " : "") + mins; uptimeString += ((mins == 1) ? " m" : " m"); } if (secs > 0) { uptimeString += ((days > 0 || hours > 0 || mins > 0) ? ", " : "") + secs; uptimeString += ((secs == 1) ? " s" : " s"); } var span_el = document.getElementById("uptime"); var replaceWith = document.createTextNode(uptimeString); span_el.replaceChild(replaceWith, span_el.childNodes[0]); upSeconds++; setTimeout("doUptime()",1000); } </script> </head> <body onLoad="doUptime();"> <div id="uptime"><?php echo $staticUptime; ?></div> </body> </html>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado