Contador visitas PHP de páginas
Contador visitas PHP de páginas. En este pequeño articulo detallare los pasos que debemos de seguir para implementar un contador de visitas en nuestras páginas escritas en lenguaje PHP, vamos a aprender cómo crear un script PHP sencillo para registrar las visitas. Este pequeño contador de visitas lo podemos implementar de manera versátil en cualquier página de nuestra web y nos permitirá ver cuántas han ingresado a nuestra página.
Este contador de visitas que vamos a desarrollar se apoyará en una función y también utilizará como medio de almacenamiento un archivo de texto llamado (contadorvisitas.txt) para almacenar todas las visitas de nuestra página. Otra opción más dinámica sería utilizar una base de datos ya sea mysql u otro gestor de base de datos para almacenar los registros de visitas en nuestra web, sin embargo, podríamos discrepar entre los dos métodos de almacenamiento ya que un archivo de texto seria mucho más rápida la gestión, es por ello que utilizaremos en este post un archivo debido a que resulta más rápido y sencillo realizarlo con una extensión. texto.
- Primeramente, debemos hacer es crear un archivo de texto vacío con el número 0 dentro de éste como único contenido. Este archivo tendrá como nombre (“contadorvisitas.txt”), este mismo nombre tendrá que tener en los códigos y lo ubicaremos en el mismo directorio en donde guardaremos nuestro archivo contador.php.
- Segundo paso que realizaremos es crear el archivo (contador.php) que se encargará de manejar la lógica y las funciones del contador de visitas. Esta función si no hay archivo creara al “contadorvisitas.txt.” para después aumentar +1 al número que se encuentre adentro. Por último, escribiremos sobre el mismo archivo el nuevo número obtenido para así actualizar el contador.
Este archivo lleva la cuenta de las impresiones que se han realizado en una página web, utilizando un archivo de texto como apoyo para su gestión y almacenamiento.
Contador visitas PHP de páginas
Veamos el código:
<?php function contadorvisitas() { $archivo = "contadorvisitas.txt"; //el archivo de texto que contendra las visitas $f = fopen($archivo, "r"); //abrimos el fichero en modo de lectura if($f) { $contadorvisitas = fread($f, filesize($archivo)); //vemos el archivo de texto $contadorvisitas = $contadorvisitas + 1; //Le sumamos +1 al contador de visitas fclose($f); } $f = fopen($archivo, "w+"); if($f) { fwrite($f, $contadorvisitas); fclose($f); } return $contadorvisitas; } ?>
Para que el contador funcione de manera eficiente, llamaremos a la función “contadorvisitas ()” con un echo y nos devolverá el resultado de cuántas visitas hemos tenido.
echo contadorvisitas();//imprime las visitas
Mostramos el código final como nos quedaria:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Contador de visitas</title> </head> <body> <?php function contadorvisitas()// La función que ejecutara las visitas { $archivo = "contadorvisitas.txt"; //el archivo donde se almacena las visitas $f = fopen($archivo, "r"); //abrimos el fichero if($f) { $contadorvisitas = fread($f, filesize($archivo)); //vemos el archivo a grabar $contadorvisitas = $contadorvisitas + 1; // Le agregamos una visita mas al contador fclose($f); } $f = fopen($archivo, "w+"); if($f) { fwrite($f, $contadorvisitas); fclose($f); } return $contadorvisitas; } //Mostramos las visitas acumuladas echo "Registrados "; echo contadorvisitas();//imprime las visitas echo " Visitas totales."; ?> </body> </html>
Gracias por su visita espero que el código le sea de utlidad.