Contador de visitas con un .txt para almacenar tus datos

Incluye este sencillo contador de visitas

Contador de visitas sin base de datosMuchas veces la utilización de un contador de visitas es una herramienta indispensable, que nos ayuda a llevar un registro de los ingresos a nuestro sitio web, y por ende, saber que tan populares estamos siendo.

El siguiente es un código PHP bastante sencillo, donde en lugar de utilizar una base de datos como MySQL, utilizamos un fichero de texto plano, para almacenar la cuenta de las visitas, y aumentar gradualmente el número de las mismas.

Para el funcionamiento de este contador de visitas, utilizaremos dos archivos:

  • contador_de_visitas.php: El script del contador de visitas.
  • visitas.txt: El archivo que guarda los logs de cada visita.

A continuación el código de contador_de_visitas.php:

//Esta variable define el número de digitos que imprimira el contador (Ej: 00000x)
$digits = 6;

//Esta variable indica el nombre del documento que contabilizara las visitas
$filelocation="visitas.txt";

//Esta variable incluye un texto antes del número de hits
$text="Eres el visitante número";

//Esta variable indica la fecha desde donde inicia la cuenta
$date="desde 09/07/1985";

if (!file_exists($filelocation)) {
$newfile = fopen($filelocation,"w+");
$content=1;
fwrite($newfile, $content);
fclose($newfile);
}
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
$newfile = fopen($filelocation,"w+");
if (!$c){
$content++;
}
fwrite($newfile, $content);
fclose($newfile);

echo "<center>$text $content $date</center>";

Para el correcto funcionamiento del contador de visitas, debemos tener en cuenta en entornos Linux que el fichero visitas.txt requiere permisos (CHMOD 777) de escritura, y que dependiendo de la configuración también lo ocuparía el archivo .php.

Este contador de visitas funciona para sitios pequeños; puesto que los sitios grandes pueden verse afectados por la concurrencia de usuarios y la escritura al mismo tiempo del fichero de texto, afectando la exactitud de los datos, e inclusive llegando a perder la cuenta real de las visitas.

Para solucionar el problema anterior, es recomendable utilizar un contador que trabaje con una base de datos. Para aquellos entusiastas el script se puede ampliar, de tal forma que revise que el número obtenido del fichero, sea específicamente un número, y no otro tipo de carácter no requerido.

Esperamos les sea funcional el ejemplo de las funciones y el script en general.

Pueden dejar sus comentarios en la parte inferior a este blog.

Un hacking saludo…