Como crear un contador en PHP de forma fácil

Contador en PHP

Ahora que ya tenemos una idea básica de lo que es PHP, vamos a intentar utilizar lo que hemos aprendido con respecto a crear y leer archivos para crear un contador de impresiones de forma fácil en PHP.

Para ello utilizaríamos este código, el cual explicare brevemente más abajo:

Código:

<?php
//Crear un contador de visitas en PHP
//Por www.original-design.es ******************
$archivo = "cuenta.txt";
$abrir = fopen($archivo,"r");
$cuenta = trim(fread($abrir,filesize($archivo)));

if ($cuenta != "") $cuenta++;
else $cuenta = 1;
@fclose($abrir);
$abrir = fopen($archivo,"w");
@fputs($abrir,$cuenta);

@fclose($abrir);
echo 'Esta es la visita: '.$cuenta;
?>

Explicación:

En las primeras lineas:
$archivo = "cuenta.txt";
$abrir = fopen($archivo,"r");
$cuenta = trim(fread($abrir,filesize($archivo)));

Lo que estamos haciendo es abrir el archivo cuenta.txt, que es donde se van a guardar las veces que se a cargado una página.

En las siguientes líneas:

if ($cuenta != "") $cuenta++;
else $cuenta = 1;
@fclose($abrir);
$abrir = fopen($archivo,"w");
@fputs($abrir,$cuenta);
@fclose($abrir);

Lo que pretendemos es llevar la cuenta de las veces que se carga la pagina y guardarlo en la variable $cuenta. Para ello, lo primero que hacemos es que si la variable está vacia empiece con un 1 y si la variable ya tiene algún valor le sumaremos 1 y la guardamos en el archivo txt.

Finalmente, mostramos la variable con un echo:

echo 'Esta es la visita: '.$cuenta;

Importante!!!!!!!!!!!!!!!!!!!

Hemos de recordar que el archivo cuenta.txt debe de estar con permisos de escritura en nuestro ftp, para ello vamos a nuestro ftp con nuestro programa cliente, ya sea cuteftp o el que usemos, hacemos clic derecho sobre el archivo y damos a propiedades y le ponemos un 777

Aquí les muestro un ejemplo del contador funcionando:

Este tutorial a sido visto: 885 veces 

Dentro de:
Siguiente:
Atras:

Si tienes alguna duda sobre este tutorial o necesitas algun tipo de material dejalo en el foro de nuestra web.

Ir a la pagina principal

Copyright Tutoriales Original Design - Privacidad