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"; ?>