PHP Classes

jlaso Contador: Record user visits with MySQL database using PDO

Recommend this page to a friend!
  Info   View files View files (35)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-06-15 (Yesterday) RSS 2.0 feedNot enough user ratingsTotal: 151 All time: 9,069 This week: 455Up
Version License PHP version Categories
jlaso-contador 1.0.10MIT/X Consortium ...4PHP 5, Databases, User Management
Description 

Author

This class can record user visits with MySQL database using PDO.

It records visits of users in a MySQL database table that keeps track of the visitor IP address and visit time.

The class can also retrieve and display the total number of user visits.

In Spanish:

Este contador utiliza una tabla mysql para registrar las visitas de cada IP por fecha, de tal manera que si la IP ya ha visitado la web y han transcurrido más de 24h entonces se incrementa en uno el número de visitas.

La cuenta total del número de visitas se produce al sumar todas las IP's de la tabla, procedimiento muy rápido porque se realiza con un SELECT count(cuenta).

En la próxima revisión quiero incorporar la gestión de almacenamiento de visitas por fechas (y horas) de tal manera que el webmaster pueda tener una estimación de las visitas por tramos. Quedará de parte de ese webmaster presentar la información según sus necesidades.

Se prevé guardar una cookie con el valor de las visitas a la web, de tal manera que en la próxima visita se vea la animación desde el número de visitas de la última vez hasta las que hubiera ahora.

De momento no son parametrizables en la llamada algunos valores que luego si se pretender configurar.

Picture of Joseluis Laso
  Performance   Level  
Name: Joseluis Laso <contact>
Classes: 16 packages by
Country: Spain Spain
Innovation award
Innovation award
Nominee: 6x

Winner: 2x

Details

README Este contador utiliza una tabla mysql para registrar las visitas de cada IP por fecha, de tal manera que si la IP ya ha visitado la web y han transcurrido más de 24h entonces se incrementa en uno el número de visitas. La cuenta total del número de visitas se produce al sumar todas las IP's de la tabla, procedimiento muy rápido porque se realiza con un SELECT count(cuenta). En la próxima revisión quiero incorporar la gestión de almacenamiento de visitas por fechas (y horas) de tal manera que el webmaster pueda tener una estimación de las visitas por tramos. Quedará de parte de ese webmaster presentar la información según sus necesidades. Se prevé guardar una cookie con el valor de las visitas a la web, de tal manera que en la próxima visita se vea la animación desde el número de visitas de la última vez hasta las que hubiera ahora. De momento no son parametrizables en la llamada algunos valores que luego si se pretender configurar. Joseluis Laso Probado con los siguientes navegadores en W-XP: IE8, Safari 5.1.2, FF 9.0.1, Chrome 16.0 si encuentras algún navegador en el que test.php no funcione correctamente por favor, hazme saber navegador, versión y S.O. para poder solventarlo, gracias.

  Files folder image Files  
File Role Description
Files folder imageie7 (6 files, 1 directory)
Accessible without login Plain text file 0.psd Data Auxiliary data
Accessible without login Plain text file 1.psd Data Auxiliary data
Accessible without login Plain text file 2.psd Data Auxiliary data
Accessible without login Plain text file 3.psd Data Auxiliary data
Accessible without login Plain text file 4.psd Data Auxiliary data
Accessible without login Plain text file 5.psd Data Auxiliary data
Accessible without login Plain text file 6.psd Data Auxiliary data
Accessible without login Plain text file 7.psd Data Auxiliary data
Accessible without login Plain text file 8.psd Data Auxiliary data
Accessible without login Plain text file 9.psd Data Auxiliary data
Accessible without login Plain text file CHANGELOG.txt Data Documentation
Accessible without login Plain text file contador.inc.php Data Class source
Accessible without login Plain text file contador.php Class Class source
Accessible without login Image file digitos.png Data Auxiliary data
Accessible without login Plain text file digitos.psd Data Auxiliary data
Accessible without login Image file fondo.png Icon Icon image
Accessible without login Plain text file fondo.psd Data Auxiliary data
Accessible without login Plain text file h.php Example Class source
Accessible without login Plain text file index.php Aux. Class source
Accessible without login Plain text file README.txt Doc. Documentation
Accessible without login Plain text file test.php Aux. Auxiliary script
Accessible without login Plain text file testphp.php Example Example script
Accessible without login Plain text file todos.psd Data Auxiliary data
Accessible without login Image file transp30x45.png Icon Icon image

  Files folder image Files  /  ie7  
File Role Description
Files folder imagesrc (5 files)
  Accessible without login Image file blank.gif Icon Icon image
  Accessible without login Plain text file ie7-squish.js Data Auxiliary data
  Accessible without login Plain text file IE7.js Data Auxiliary data
  Accessible without login Plain text file IE8.js Data Auxiliary data
  Accessible without login Plain text file IE9.js Data Auxiliary data
  Accessible without login Plain text file LICENSE Data Auxiliary data

  Files folder image Files  /  ie7  /  src  
File Role Description
  Accessible without login Image file blank.gif Icon Icon image
  Accessible without login Plain text file ie7-squish.js Data Auxiliary data
  Accessible without login Plain text file IE7.js Data Auxiliary data
  Accessible without login Plain text file IE8.js Data Auxiliary data
  Accessible without login Plain text file IE9.js Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:151
This week:0
All time:9,069
This week:455Up