Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2013, 07:44
Avatar de elsolodigno
elsolodigno
 
Fecha de Ingreso: agosto-2009
Mensajes: 225
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta contador se reestablece a cero

Hola comuniad, tengo un contador de visitas diarias y totales, pero pasado 3 o 4 días se reestablece a cero (0).

Podrán decirme si hay algún error?:

Código PHP:
$fichero_contador = "visitas.txt"; // Fichero donde se guardan los valores

$fichero = fopen($fichero_contador, "r"); // Abrimos el fichero para lectura
$leido = fread($fichero, 128);                // Leemos la cadena
$visitas = explode("@", $leido);             // Separamos en un array de tres elementos los datos
if (date("d") != $visitas[2]) {                 // Si la fecha que hay en el fichero no es la de hoy
    
$visitas[2] = date("d");                     // Actualizamos la fecha (ponemos la de hoy)
    
$visitas[1] = 1;                                // Y ponemos las visitas de hoy a 1
}
if (
$ccontador == "") {                          // Si no tenemos el cookie..
    
setcookie("ccontador", getenv("REMOTE_ADDR"), time() + 1800, "/", ""); // Lo activamos
    
$visitas[0]++;                                 // Incrementamos el contador de visitas TOTALES
    
$visitas[1]++;                                 // Y el de visitas HOY
}

$visitas_totales = $visitas[0]; 
$visitas_hoy = $visitas[1]; 

fclose($fichero);                                    // Cerramos el fichero
$fichero = fopen($fichero_contador, "w"); // Lo abrimos para escritura
$junto = implode("@", $visitas);             // Juntamos los 3 elementos del array en una sola cadena
fputs($fichero, $junto);                         // Guardamos los nuevos valores en el fichero
fclose($fichero);                                   // Y por ultimo, cerramos el fichero 
fichero visitas.txt:

0@0@18


Muchas gracias.