php

Contador de visitas muy simple en PHP

Hoy voy a mostrarte cómo contar las visitas de usuarios usando PHP. Será un contador sin bases de datos ni dependencias, usando solo PHP.

Contador de visitas simple con PHP

Te aviso desde ahora que es algo muy simple y sencillo. Más adelante te traeré un ejemplo más avanzado y preciso, pero por ahora lo vamos a dejar muy simple usando archivos texto.

No vamos a usar bases de datos de ningún tipo. Será un contador de visitas con PHP puro y archivos de texto.

Actualización: si quieres algo más avanzado con gráficas, reporte de páginas más vistas y otras mejoras puedes ver la versión avanzada del contador.

¿Qué es una visita?

Definir el término es algo complejo. Pero en modo simple, es cuando alguien hace una petición HTTP a nuestro servidor. Justo aquí radica el problema, pues el previsualizador de Facebook hace una petición, así como los bots y el indexador de Google.

Por lo tanto debemos saber separar los usuarios reales de los robots, pero eso será en otro post más avanzado. Lo único que haremos será usar PHP para aumentar un contador de visitas cada que alguien visite nuestra página.

Vamos a dejar el código en un archivo de fácil inclusión para poder reutilizarlo en distintas páginas.

Contando la visita

Entonces veamos el código que hará que la visita quede registrada. Básicamente leerá las visitas actuales, las aumentará en uno y las guardará. El código PHP queda así:

See the gist on github.

El algoritmo es básicamente leer el contenido del archivo. Si el mismo está vacío, entonces suponemos que no hay visitas, así que las iniciamos en 0. En caso de que ya haya visitas, convertimos la lectura a entero.

De cualquier modo, aumentamos el contador y lo guardamos en el archivo. De este modo no importa que sea la primera vez que se visita la página o si ya se ha visitado anteriormente.

Usando contador de visitas en PHP

Ahora solo resta incluir ese archivo en todas las páginas en donde necesitemos registrar las visitas. Para ello se puede usar include_once. Por ejemplo, se puede poner en la página de inicio:

See the gist on github.

Y también en la página de contacto:

See the gist on github.

Fíjate en que lo que tienen esas páginas en común son las primeras 4 líneas en donde incluimos el contador de visitas.

Reporte de visitas

Como tal no existe el reporte, pero si queremos ver las visitas podemos abrir el archivo y ver el número que tiene en él. O también podemos usar el siguiente script:

See the gist on github.

Poniendo todo junto

Contador de visitas simple con PHP

Lo único que necesitas es incluir el script de PHP al inicio de todas las páginas. Recuerda que este script es muy simple pero a su vez no es preciso ni completamente confiable, así que contará las visitas de bots como si fueran de usuarios.

En próximos tutoriales te traeré algo más avanzado. Mientras tanto te dejo el código completo en mi GitHub. También te dejo con unos enlaces de interés para aprender más sobre PHP.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

  • Por favor ...como pongo en mi blog un contador diario, es decir que el número de edición (es un portal de noticias) cambie a diario ?
    Muchas gracias.

Entradas recientes

Imprimir HTML con impresora térmica

En este post te enseñaré a imprimir HTML en una impresora térmica. Vas a ser…

4 días hace

Monitorear cola de impresión en Windows

En este artículo te voy a enseñar a monitorear la cola de impresión de una…

6 días hace

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

1 semana hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

1 semana hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

1 semana hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

1 semana hace

Esta web usa cookies.