Archivo de la categoría: PHP

Contador sencillo en PHP

Cuando quiero llevar la cuenta de las visitas que recibe cierta web y me da igual de dónde vienen, cuál es su ip, qué ha desayunado… en fin, que sólo quiero saber las veces que una página ha sido vista (cargada) suelo usar un sencillo script en PHP. La idea es muy simple, guardaremos en un fichero de texto plano un número que serán las visitas y le iremos sumando una unidad cada vez que se cargue la página que contiene el script. Veamos el código:

<?php
        // Contador sencillo en PHP
        // contador.txt será el fichero de texto que guardará las visitas. 
        // Debe tener permisos de lectura y escritura 
        // (chmod 666 ó 777 en GNU/Linux o con vuestro cliente de FTP)

        // Abrimos el fichero para lectura
        $df = fopen("contador.txt","r");

        // Leemos lo que hay en el fichero, que serán las visitas
        $contador=fread($df,filesize("contador.txt"));
        $contador = $contador+1;
        fclose($df);

        // Ahora lo abrimos para escribir en él las visitas
        $df1=fopen("contador.txt","w");
        fputs($df1,$contador);
        fclose($df1);

        // Por último, lo leemos otra vez para que nos muestre las visitas actualizadas.
        $df1=fopen("contador.txt","r");
        $visitas=fread($df1,filesize("contador.txt"));
        fclose($df1);
?>

Para los no iniciados en PHP, las dobles barras (//) indican que lo que haya a continuación se trata de un comentario y por tanto no tendrá efecto en el código.

Y ya está. Podríamos inicializar la variable contador a 0, pero basta con que el fichero de texto, al principio, contenga un 0.

Ya sólo queda incluir este trozo de código en la web que queramos y, si nos interesa mostrar las visitas, tan sólo escribiremos <?php echo $visitas; ?> en aquel lugar de la web donde deseemos que se vean.