<?php // Archivo en donde se acumulará el numero de visitas if(!file_exists($archivo)) // Leemos el contenido del archivo // Cerramos la conexión al archivo // Abrimos nuevamente el archivo // Sumamos 1 nueva visita // Y reemplazamos por la nueva cantidad de visitas // Cerramos la conexión al archivo // Imprimimos el total de visitas dándole un formato
Si eres o has sido webmaster de una página web, seguramente una ed las primeras cosas que quisiste hacer fue contar todas las visitas que tu sitio recibia, en este tutorial vamos a ver como lograr eso utilizando las funciones fopen, fwrite, fread.
Tambien debemos conocer las permisologias FTP de archivos ya que de lo contrario esto nos podra traer problemas con el servidor porque no nos deja escribir sobre el archivo.
Para empezar les vamos a colocar el codigo fuente (algo simple) de la pagina contador.php:
Código de contador.php:
La variable $archivo denota la ruta del archivo en el que deseamos almacenar la cuenta de las visitas, la funcion file_existscomprueba la existencia de un archivo en esa direccion y con ese nombre, si no encuentra un archivo en esa direccion entonces se crea.
//Sript hecho por Alejandro Sanchez
//www.internetdeveloping.blogspot.com
$archivo = "contador.txt";
{
$a = fopen($archivo, "w");
$grabar = fwrite($a, 0);
fclose($a);
}
// Abrimos el archivo para lectura y escritura
$a = fopen($archivo, "r");
$totalVisitas = fread($a, filesize($archivo));
fclose($a);
$a = fopen($archivo, "w");
$totalVisitas = $totalVisitas + 1;
$grabar = fwrite($a, $totalVisitas);
fclose($a);
echo "<font face='verdana' size='2'>Total de visitas:".$totalVisitas."</font>";
?> if(!file_exists($archivo))
Luego procedemos a abrir y leer el archivo con la funcion fopen y fread respectivamente, y guardamos el contenido (numero de visitas) dentro de la variable $totalVisitas, le incrementamos uno a esa variable y procedemos a guardar su nuevo valor en el archivo de texto (reemplazando el viejo valor) con la funcion fwrite.
{
$a = fopen($archivo, "w");
$grabar = fwrite($a, 0);
fclose($a);
}
Permisos de archivo para la funcion fopen:
Acontinuacion el video de este tutorial:
Eso es todo, para descargar el ejemplo y verlo en funcionamiento hagan click en los siguientes enlaces:
sábado, 22 de noviembre de 2008
Video tutorial - Contador de visitas PHP
Suscribirse a:
Enviar comentarios (Atom)
esta muy bien
ResponderEliminarmmm interesante... sencillo pero puntual y efectivo...
ResponderEliminargracias hermano por compartir tus conocimientos!!
ResponderEliminar___________
Luis Segura