Ti ho scritto questo codice che dovrebbe fare al caso tuo:il primo script lo devi inserire all'inizio di ogni pagina, infatto, tramite gli ip, controlla se un utente è già stato contato, altrimenti lo aggiunge alla lista dei visitatori, il secondo si ocupa di visualizzare tutti i conteggi delle visite uniche di ogni pagina.
Il tutto si basa su file txt, quindi non ti devi preoccupare di database.
Non ho controllato il codice, ma dovrebbe andare, ricorda di modificarlo dove ho scritto "EDITA"
1)Codice da inserire in ogni pagina, in cui la variabile $id deve essere uguale all'id della pagina:
Codice PHP:
<?php
$id="ididellapagina";//id della pagina EDITA
$path="pagina$id.txt";//path del file contenente gli ip dei visitatori, che presuppone il file si chiami pagina(iddellapagina).txt, e sia situato a livello dello script
$open=fopen($path,"r");//Apro il file
$read=fread($open,filesize($path));//leggo il contenuto
fclose($open);
$ips=explode(',',$read);//estraggo gli ip separarti da virgola
$trovato=false;
for($i=0;$i<count($ips);$i++)//esguo un controllo per ogni ip
if($ips[$i]==$_SERVER['REMOTE_ADDR'])//Se l'ip del visitatore è uguale al ip controllato
$trovato=true;//setto la variabile a true, altrimenti rimane false
if(!$trovato)//Se l'ip non è mai stato individuato nella lista, lo aggiungo al contenuto del file
$read.=",".$_SERVER['REMOTE_ADDR'];
$open=fopen($path,'w');//Apro il file, stavolta in modalità scrittura
fwrite($open,$read);//Scrivo il niovo contenuto
fclose($open);
?>
2)Codice da inserire nella homepage, da cui vengono visualizzate le visite uniche di tutte le pagine (ricora di editare gli array):
Codice PHP:
<?php
$ids=array('gli id di tutte le pagine da controllare');//EDITA
$names=array('i titoli delle pagine da controllare, nello stesso oridine degli id');//EDITA
for($i=0;$i<count($ids);$i++)//Per ogni id...
{
$path="pagina".$ids[$i].".txt";//path del file contenente gli ip dei visitatori, che presuppone il file si chiami pagina(iddellapagina).txt, e sia situato a livello dello script
$open=fopen($path,"r");//Apro il file
$read=fread($open,filesize($path));//leggo il contenuto
fclose($open);
$visits=count(explode(',',$read));//conto gli ip separarti da virgola nel file
echo 'Visite uniche della pagina '.$names[$i].': '.$visits.'
';//Scrivo il titolo della pagina corrispondente all'id e il numero di visite uniche
}
?>