Contador para o seu site com db


Olá galera do php!
Bom, algumas pessoas quando estão trabalhando com site elas querem mostra para os seus clientes um relatório de visitas do site, então alguns usam o Google Analytcs mas  tem aqueles que querem fazer um próprio para mostra algo da sua empresa então fiz um Código para você.

1.Criar uma Tabela no banco de dados 

CREATE TABLE `tb_cont_visitas` (                                                   
                   `id` int(11) NOT NULL auto_increment,                                            
                   `ip` varchar(100) default NULL,                                                  
                   `Data` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, 
                   PRIMARY KEY  (`id`)                                                              
                 ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1       

2.Código para Salvar as Visitas       
Coloca  no index da sua página
<?php
# WR Soluções Informática
# Criado por: Eduardo Vieira
# Data: 28/06/2011

# Mensagem de Erro
$msg[0] = "Conexão com o banco falhou!";
$msg[1] = "Não foi possível selecionar o banco de dados!";

# Dados da Conexão
$host = "localhost";
$user = "root";
$pwd  = "senha do banco";

# fazendo a conexão com o servidor mysql
$cnn = mysql_pconnect($host,$user,$pwd) or die($msg[0]);
mysql_select_db("test",$cnn) or die($msg[1]);

# Salvar Registro

$remote_ip = gethostbyname($_SERVER['HTTP_HOST']);
$sql ="insert into tb_cont_visitas (ip) value ('".$remote_ip."')";
mysql_query($sql,$cnn);

?>              
3.Caso você queira colocar no site, mas eu não recomendo, lá vai.
Código para simples "Contador".
<?php
$sql ="Select count(id) AS Contador from tb_cont_visitas";
$rs = mysql_query($sql);
$rows = mysql_fetch_row($rs);
echo "Nº de Visitas:".$rows[0];
?>
É isso ai então ficamos poraqui..
duvida poste uma msg ok!!

Comentários

Postagens mais visitadas deste blog

Transforma valor R$ por extenso

Criar um arquivo html com php

Excluir um registro de uma tabela usando php+mysql+jQuery