Un cliente me pidió un contador de visitas muy simple, sin base de datos, donde únicamente se almacene cuántas visitas se han generado, en esta caso las visitas serán cuántas veces se ha llamado a la página, no es algo “real”, pero si el interés es solo mostrar que número de visitante eres, pues, funciona.
Funciona con dos archivos: “contador.php”, donde vamos a tener “la magia” y “counter.dat”, donde se almacenará la cantidad, las visitas pues, este último solo es un archivo de texto con cualquier número que será con el que empezará el contador.
contador.php
<?php
// Archivo donde almacenamos el contador
$contador = 'counter.dat';
if( file_exists( $contador ) ){
// Obtenemos el último valor registrado.
$file = file_get_contents( $contador );
// Sumamos uno a la última visita.
$visita = $file+1;
// Escribimos el nuevo valor.
file_put_contents($contador, $visita);
// Imprimimos el número de visitante.
echo number_format($visita);
}//.if
?>
counter.dat
501
Después, para mostrar el número de visita con jQuery puedes hacer el llamado desde cualquier parte de tu sitio con el siguiente código:
index.html
<p> Eres el visitante número <span id="contador"></span>.</p>
<script>$("#contador").load( "/contador.php" );</script>
Y listo, ya tienes un contador de visitas en PHP sin base de datos :), si te sirvió o crees que se pueda mejorar sin perder la simplicidad o agregar algo de seguridad, comenta.
Últimos comentarios