domingo, 23 de diciembre de 2007

Contador de Impresiones en PHP

En este articulo vamos a explicar cómo llevar a cabo un efectivo contador de impresiones (visitas corrientes) de nuestro website, para ello haremos uso de un archivo .dat, y no se requerirá el uso de mysql.

Este es un script muy simple asi que para empezar lo voy a escribir y luego lo explicare detalladamente.

contador.php:

$fcontador = fopen("visitas.dat","r");
$visitas = fread($fcontador, filesize("visitas.dat"));
fclose($fcontador);
$escribe = fopen("visitas.dat","w");
$visitas = $visitas + 1;
$grabar = fwrite($escribe, $visitas);
fclose($escribe);
echo $visitas . " IMPRESIONES";
?>

Bueno, para empezar a usar este script deberemos crear un archivo en la misma carpeta llamado "visitas.dat" que podemos crear con el propio blog de notas, como contenido pondremos un 0.
A continuacion procedere a la explicacion del codigo, en principio se abre el archivo visitas.dat y se lee su contenido para saber el numero de impresiones registradas hasta la fecha, luego cerramos el stream del archivo y abrimos de nuevo el archivo en modo de escritura "w", grabamos el nuevo resultado de visitas, cerramos el stream, y finalmente mostramos al publico el numero de impresiones registradas hasta la fecha.

Esto es todo, saludos!

2 comentarios:

Pablo dijo...

muy bueno pero si abris el archivo como rw ?

Ivan dijo...

buena observación ;)
otra forma más para hacerlo.

Gracias pablo