Codice php di contaccessi modificato
[php]<?php
//dichiarazione variabili, il contatore memorizza in un file esterno senza incrementare rilasciando un ccokie
$file="contaccessi.txt";
$EXPIRE_DATE = 86400; //24 ore = un giorno
setcookie("jojo","ziopino",time()+$EXPIRE_DATE);
$incrementa=true;
//se esiste il cOokie non si deve incrementare il contatore
if (isset($HTTP_COOKIE_VARS))
{
while(list($nome,$valore)=each($HTTP_COOKIE_VARS))
{
if(($nome == "jojo") && ($valore == "ziopino"))
$incrementa = false;
}
}
//il terzo segmento legge, incrementa e salva il conteggio
if (file_exists($file))
{ //apre , legge , incrementa e salva il file
$fp=fopen("$file","r+");
flock($fp, LOCK_EX);
$count = fgets($fp,4096);
if ($incrementa==true)
{
$count="+1";
fseek($fp,0);
$fputs($fp, LUCK_UN);
fclose($fp);
}
}
else
{ //visualizza un mesaggio se il file non esiste
echo "File non esistente check '$file'....<BR>";
}
?>[/php]
contatore.php(contaccessi.html contiene codice php, quindi deve essere rinominato
[html]<html><head>
<title>Contatore accessi con COOKIE</TITLE>
<?php include("contaccessi.php");
?>
</HEAD>
<BODY BGCOLOR="WHITE">
<BR><BR>
<P ALIGN="CENTER">
<FONT FACE="ARIAL, HELVETICA" SIZE="+2" COLOR="#336699" >
<STRONG>
<EM>ESEMPIO DI CONTATORE CON COOKIE</EM>
</STRONG></FONT></P><BR>
<CENTER><B>NUMERO DI VISITATORI :
<?php
echo $count;
?>
</B></CENTER>
<CENTER><BR><BR>
<FONT FACE="ARIAL, HELVETICA" SIZE="-2"><EM>@ Copyright 2004</EM></FONT>
</CENTER>
</BODY>
</HTML>
[/html]
invia tutti i file(compreso contaccessi.txt) al tuo spazio con l'ftp al 777