Contador de visitas con cookies en php (sin base de datos)

Hola

Les dejo un contador de visitas, el cual apliqué en http://www.triplepar.com. Es sencillo y fácil de entender. Utiliza un archivo txt para guardar el número de visitas, se utilizan cookies en php con duración de una hora, para evitar que se incremente el contador mientras el usuario siga navegando en la página, aquí el código php: [code lang=”php”] <?php
$archivo = "contador.txt"; // Archivo con el numero de visitas
// Leemos las visitas.
if(file_exists($archivo)){
$contador = file_get_contents($archivo);
$yaHasEstadoAqui = $_COOKIE[‘yaHasEstadoAqui’]; // Intentamos leer la cookie
if (!$yaHasEstadoAqui)$contador ++; // // si NO existe la cookie, incrementamos las visitas

}else{
// Crear archivo contador. Será con la 1ª visita
touch($archivo);
chmod($archivo, 0755);
$contador = 1; // Valor por defecto si no existe fichero de visitas
}

// Grabamos cookie de 1 hora de duracion
setcookie("yaHasEstadoAqui",1, time() + 3600);

// Grabamos contador
file_put_contents($archivo, $contador); // solo PHP 5!!!

?> [/code] Debemos imprimir el valor de la variable $contador en la parte de la página donde deseamos que aparezca su valor y listo.

Ahora lo único que necesitamos en que exista en la misma carpeta del archivo con este código el archivo contador.txt con el número 0 (cero) dentro.

Saludos

Publicaciones Relacionadas

Deja tu comentario