Lenguaje PHP

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.

  1. 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.
  2. 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.

Contador visitas PHP
Contador visitas PHP

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba