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
|