Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2013, 10:36
Avatar de elsolodigno
elsolodigno
 
Fecha de Ingreso: agosto-2009
Mensajes: 225
Antigüedad: 14 años, 8 meses
Puntos: 2
Pregunta Respuesta: contador se reestablece a cero

Hola de nuevo comunidad, hice algunas modificaiones pero el contador sigue reestableciendose a cero paso unos 4 o 5 días:

Quité la parte de la cookie y a la función fread() le agregué: filesize($fichero_contador)

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($ficherofilesize($fichero_contador));                // 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
}

$visitas[0]++;                                 // Incrementamos el contador de visitas TOTALES
$visitas[1]++;                                 // Y el de visitas HOY

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

/* Cerrar el fichero y actualizar los datos */
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); 
Cuál puede ser el problema?. Puede ser que me lo modifiquen externamente con un mismo código?, ó al actualizar repetidamente F5 para subir vistias ahí esté el problema?.

Muchas gracias por su tiempo.