Vamos criar um contador de cliques simples usando php +mysql+cookies quando o usuario clicar no banner sera armazenado no banco de dados o clique so podendo clicar 24 horas depois ou o tempo que for determinado ok vamo la. criaremos o banco de dados primeiramente -- -- Estrutura da tabela `cliques` -- CREATE TABLE IF NOT EXISTS `cliques` ( `id` int(11) NOT NULL AUTO_INCREMENT, `banner` varchar(100) NOT NULL, `url` varchar(100) NOT NULL, `cliques` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- -- Extraindo dados da tabela `cliques` -- INSERT INTO `cliques` (`id`, `banner`, `url`, `cliques`) VALUES (1, 'banner.jpg', 'http://www.adaptinsite.com/blog/', 0); Pagina de conexão connect_data_base.php connect=mysql_connect($this->host,$this->user,$this->pass) or die (mysql_error()); $this->select=mysql_select_db($this->database,$this->connect) or die (mysql_error()); } } $conexao=new conexao(); ?> agora nossa pagina index.php Contador de Cliques sql = mysql_query("SELECT * FROM cliques"); while($this->result_sql = mysql_fetch_object($this->sql)){ $this->id = $this->result_sql->id; $this->banner = $this->result_sql->banner; $this->cliques=$this->result_sql->cliques; echo'

Contador de Cliques

' ; echo '
id".'" target="_blank">banner".'" border="0" width="250" height="250" title="Click Aqui"/>
'; echo '
'; echo'
Total de Cliques: '.$this->cliques. '
' ; } } } $clique=new clique(); $clique->clicar(); ?> agora criaremos a pagina com as funçoes do codigo funcao.php id = $_GET['id']; $this->sql = mysql_query("SELECT * FROM cliques"); while($this->result_sql = mysql_fetch_object($this->sql)){ $this->url = $this->result_sql->url; $this->cliques = $this->result_sql->cliques; } if(!isset($_COOKIE['contador'])){ $this->cria_cookie = "ClicaBanner"; // setamos o cookie para o usuario so clicar uma vez por dia no banner 24 horas setcookie("contador", $this->cria_cookie, time()+(24*3600));//(1hora x 24)= 24 x 3600segundos = 1hora = 24 horas 1 dia $this->soma = $this->cliques + 1; $this->sql = mysql_query("UPDATE cliques SET cliques='$this->soma' WHERE id = '$this->id'"); header("Location: $this->url"); } if(isset($_COOKIE['contador'])){ header("Location: $this->url"); } } } $funcao=new funcao(); ?> Download do codigo