Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Contador simple para páginas PHP


Creamos un contador, programado en PHP, que lleva la cuenta de las impresiones que se han realizado en una página web, utilizando un archivo de texto como apoyo.


13/9/02 - Hice una modificación al Script publicado en el artículo Escritura de archivos con PHP, en el que se enseña a escribir archivos de texto mediante PHP, tocando los temas de lectura y escritura. El objetivo es llevar un conteo de las veces que se ha visitado una página.

Puse el siguiente script PHP al final de la página, se entenderá bien si se lee el articulo señalado antes.

<?
$archivo = "contador.txt";
$contador = 0;

$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

++$contador;

$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);

echo "Esta página ha sido visitada $contador veces";
?>

Además, creé un archivo llamado "contador.txt" que lo guardé en el mismo directorio que la página. Dicho archivo fue inicializado con un cero (0) como único texto.

Nota: si tenéis problemas a la hora de escribir en un archivo, casi con toda probabilidad, estará protegido contra escritura. O bien el archivo o bien el directorio.

Si tenéis vuestro propio servidor tendréis que modificar los permisos de tal archivo o directiorio por vosotros mismos. Sin embargo, si estáis publicando en un alojamiento contratado en un proveedor tendréis que enteraros de qué mecanismo hay que poner en marcha en ese proveedor para conseguir los permisos. En muchos casos existirá un panel de control donde modificar esas cosas, en otros casos tendréis que escribir a soporte técnico para que lo hagan a mano éllos o os digan cómo hacerlo, si es que es posible.

Con esto ya está hecho un contador muy simple, pero muy funcional.

Referencia: Hemos publicado un artículo que amplía esta práctica sobre el contador. En concreto se hace un contador que no sólo registra las visitas, sino también las visitas en un mes y el mes de la última visita. El artículo se llama Contador mejorado para páginas PHP.

También está publicado un artículo sobre un contador PHP que utiliza imágenes para mostrar el número de visitas.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 1 comentario (Añadir)
+ 2 comentarios no revisados

 Autoría, licencia y acciones sobre este artículo

Informe de Daniel Guajardo*

Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de PHP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Scripts en PHP


 Comentarios de los visitantes
Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar.
Se muestra un comentario revisado

 Comentario de ALAN ALBERTO WIESSE
18/5/05 
Mejora de "Contador simple para páginas PHP"
Esta mejora se basa en la rapidez para trabajar debido que dicho codigo abre y cierra inecesariamente el archivo donde coloca el contador...
El codigo mejorado seria el siguiente:

<?
//asigno el archivo a la variable $maestro
$maestro = fopen("contador.txt","r+");

//leo la primera linea y se la asigno a $leer
$leer = fgets($maestro,10);

//incremento la variable $leer en uno
++$leer;

//rebobino el archivo para poder sobre escribir su contenido
rewind($maestro);

//sobreescribo el contenido
fputs($maestro,$leer);

//cierro el archivo de texto
fclose($maestro);

//muestro en pantalla el valor acutal del archivo
echo "Sos el visitante N°: $leer";
?>

Añadir un comentario al artículo Añadir un comentario del artículo
 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 2 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Taller de PHP
Categorías
+Scripts en PHP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia