• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

karva

[PHP]Sistema de estatisticas

5 mensagens neste tópico

Boas, este codigo serve para fazer um sistema de estatisticas, que guarda os dados em mysql (ainda nao fiz a pag pra ver os dados, quando a tiver feita, posto aqui

track.php

<?php

$connection = mysql_connect("localhost", "root", "password") or die ("Oops, nao e possivel ligar a base de dados");
mysql_select_db("db", $connection);

$esta_pag = $_SERVER["PHP_SELF"];
$IP = $_SERVER['REMOTE_ADDR'];
$date_auto = time();

$query = "INSERT INTO tracker (page, IP, date_auto) VALUES ('$esta_pag', '$IP', '$date_auto')";
mysql_query($query, $connection);

$query = "SELECT count(*) FROM tracker WHERE page = '$esta_pag'";
$result = mysql_query($query, $connection);
$views = mysql_result($result, 0, "count(*)");

?>

criar a estrutura da base de dados

CREATE TABLE `tracker` (
  `page` varchar(64) collate latin1_general_ci default NULL,
  `IP` varchar(15) collate latin1_general_ci default NULL,
  `date_auto` int(10) unsigned default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

colocar o seguinte codigo em todas as paginas, e colocar-lhes a extensao .php

<?php include("track.php"); ?>

isto faz com que a pagina entre para a estatistica, cada vez que e visualizada

para que cada pagina indique quantas vezes foi aberta, basta colocar:

<?php echo "Esta pagina foi vista ".$views." vezes"; ?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem , pelo que entendi este script, serve para fazer a contagem das visitas por cada página, através do IP, não é?? :dontgetit:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sem querer ser "desmancha-prazeres" nem de alguma forma minimizar o trabalho aqui feito, isso coloca carga extra no servidor sem qualquer necessidade.

Esse tipo de informação está acessível nos logs dos servidores web cjua exploração permite construir estatísticas, e outras coisas mais "engraçadas" como descobrir o comportamento dos utilizadores (informação muito útil em especial para o marketing).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no wiki tem o titulo "Contador de visitas simples", eu acho que está errado, visto que ele não conta as visitas, mas sim as exibições de páginas, são coisas diferentes :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora