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
`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.
# 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];
?>
$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
Postar um comentário