Curso de PHP

Estás en: Variables externas y Formularios : Contador de accesos

Contador de accesos

Ejemplo

Crear un documento que indique al usuario el número de veces que ha haccedido a la página

Página contador-de-accesos.php

<?php 
$accesos=1;

if (isset ($_COOKIE["numero_accesos"])) {
	$accesos = $_COOKIE["numero_accesos"] + 1;  // Coge el valor que tenga la cookie y lo 
	incrementa
}

setcookie ("numero_accesos", $accesos, time()+(60*60*24*365)); 
// Le indica que la cookie con nombre "numero_accesos" ha accedido las veces que 
   le indique $accesos. Borra el valor de la cookie después de 1 año. 
   Para que no la borre hay que poner un valor negativo.

?>

DENTRO DEL BODY

<h1>Contador de veces que se entra a la página

<?
	if ($accesos > 1) {
		echo "Número de accesos: ".$accesos;
	}else {
		echo "Bienvenido a la página web";
	}
?>

<p><a href="ejer_contado_de_accesos.php">Actualizar</a></p><br />
<p><a href="eliminar_cookie.php">Eliminar Cookie</a></p><br />

Página eliminar-cookie.php

<?php 
setcookie ("numero_accesos"); // Elimina el contenido de la cookie
header("Location: contador-accesos.php");
?>

RESULTADO POR PANTALLA
Contador de veces que se entra a la página
Bienvenido a la página web ó Número de accesos: 2 (después de haberle dado 2 veces a actualizar

Actualizar

Eliminar Cookie