+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 (~14 anos atrás)

Novo Comentário:

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