+2

Uptime do Apache para Windows

criado por Darth Vader em 29/07/2006 5:21am
A seguir, uma classe que eu fiz para auxiliar a gente:

arquivo uptime.class.php

<?php
class Uptime {
       
       
private $data = "";
       
private $hora = "";
       
       
// retorna o nro. de dias entre a data de modificação do arquivo
       
// e a data atual
       
function getDias () {
                $hoje
= date("Y-m-d");
                $total
= intval ((strtotime($hoje) - strtotime($this->data)) / 86400);
               
return $total;
       
}

       
// retorna os minutos passados entre as datas
       
function getMinutos () {
                $agora
= date("H:i:s");
                $total
= intval((strtotime($agora) - strtotime($this->hora)) / 60);
               
                $dias
= $this->getDias();
                $minutos
= $dias * 1440;
                $total
= $total + $minutos;
               
return $total;
       
}
       
       
// metodo construtor
       
function Uptime($path = "") {
               
if ($path == "") {
                       
die("O construtor requer o path para o arquivo.");
               
}
               
else {
                       
if (!file_exists($path)) {
                               
die("O arquivo não existe.");
                       
}
                       
else {
                                $this
->data = date ("Y-m-d", filemtime($path));
                                $this
->hora = date ("H:i:s", filemtime($path));
                       
}
               
}
       
}

// fim da classe
}
?>

Na próxima página, veremos como usar essa classe.

Comentários:

Mostrando 1 - 2 de 2 comentários
a disse:
Muito bem pensado!
Excelente dica!
11/08/2009 11:20am (~15 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)