Ferramentas de Utilizador

Ferramentas de Site


dev_web:php:snippet:estatisticaspagina

Contador de visitas simples

Este script é um exemplo de um contador simples de visitas. Usa uma base de dados MySQL para manter um registo do data, IP e da página visitada.

O script consiste num único ficheiro que deve ser incluido através de uma linha de código PHP.

Não esquecer de definir o nome de utilizador, a palavra-passe e o endereço da base de dados.

Script: 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:snippet:php_self]];
	$IP = $_SERVER[[php:snippet: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(*)");
 
?>

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;

Código a incluir na página da qual se pretende obter os dados estatísticos:

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

Para escrever os dados estatísticos na página:

<?php echo "Esta pagina foi vista ".$views." vezes"; ?>
Tópico de discussão no fórum: Sistema de estatísticas
dev_web/php/snippet/estatisticaspagina.txt · Esta página foi modificada pela última vez em: 2018/05/14 21:37 (Edição externa)