Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/07/2005, 13:36
okram
Invitado
 
Mensajes: n/a
Puntos:
De acuerdo

Aqui te dejo un arreglo para que las visitas sean contadas solo una por sesión. Esto es util ya que si el mismo usuario en la misma visita pasa varias veces por el index de tu web, entonces seran contadas varias visitas en vez de una sola. El codigo final seria este:

Código PHP:
<?php
session_start
(); //Inicias sesión
if($_SESSION['visitaregistrada'] == "si"//verificas si esa variable ya esta definida y tiene el valor de si
{
//no tienes nada que hacer aqui, ya que la visita ya ha sido contabilizada
}
else 
//si no esta definida esa variable, entonces procedes a añadir la visita
{
$counterFile "visitas.txt";
function 
displayCounter($counterFile)
{   
   
$fp fopen($counterFile,rw);   
   
$num fgets($fp,5);
   
$num += 1;    echo "$num";
   
exec"rm -rf $counterFile");   
   
exec"echo $num > $counterFile");
}
if (!
file_exists($counterFile))
{
   
exec"echo 1 > $counterFile");
}
displayCounter($counterFile);
$_SESSION['visitaregistrada'] = "si"//Aqui es donde seteas la variable de sesion para que tu codigo sepa que ya se conto la visita
}
?>