Location: PHPKode > scripts > ShellCont > shellcont/lib/ShellCont.class.php
<?
/***********************************************************
* Autor   : Michel Wilhelm <hide@address.com>       *
* Data    : 20/01/2007                                     *
* Release : 00/00/0000                                     *
* Projeto : Shell Cont                                     *
* Versão  : 1.0                                            *
* Arquivo : ShellCont.class.php                            *
************************************************************/
class ShellCont {
 	
	# Function que faz a conexão com o banco de dados
	function conecta (){
		$Host    = "localhost"; # Seu host MySql
		$Usuario = "root";      # Seu usuario MySql
		$Senha   = "";          # Sua senha MySql
		$Banco   = "shellcont"; # Seu banco de dados
		# Fazendo conexão com o banco de dados
		mysql_connect($Host, $Usuario, $Senha) or die ("Não foi possivel fazer a conexão com o banco de dados.<br><br>Erro: ".mysql_error());
		# Selecionando o banco de dados
		mysql_select_db($Banco) or die ("Banco de dados $Banco não encontrado.<br><br>Erro: ".mysql_error());
	}
	
	# Função que verifica o cookie
	function Cookie(){
	 	# Se o cookie não existir
		if (!isset($_COOKIE[cont])){
		 	# Chamando a função que insere + 1 no banco
			$this->AddCont();
		}
	}
	
	# Função que adiciona +1 no banco de dados
	function AddCont(){
		# Fazendo a inserção no banco de dados
		mysql_query("UPDATE contador SET contador_cont=contador_cont+1 WHERE contador_id='1'") or die (mysql_error());
		# Setando o cookie por 24 horas
		setcookie("cont", true, time()+84000);
	}
	
	# Função que chama todas as outras funções
	function Contador(){
		# Fazendo a conexão com o banco de dados
		$this->conecta();
		# Chamando a função que verifica o cookie	 
		$this->Cookie();
	}
	
	# Esta função retorna a quantidade de visitas
	function Visitas(){
		$this->conecta();
		$ContSql = mysql_query("SELECT * FROM contador WHERE contador_id='1'");
		# Armazenando o resultado em um objeto
		$Cont    = mysql_fetch_object($ContSql);
		# Mostrando na tela 
		return $Cont->contador_cont;		
	}
}
?>
Return current item: ShellCont