PHP Classes
elePHPant
Icontem

jlaso Contador: Record user visits with MySQL database using PDO

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (22)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2014-07-29 (11 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 107 All time: 7,895 This week: 1,338Up
Version License PHP version Categories  
jlaso-contador 1.0.0MIT/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
Name: Joseluis Laso <contact>
Classes: 9 packages by
Country: Spain Spain
Age: ???
All time rank: 215951 in Spain Spain
Week rank: 1460 Up39 in Spain Spain Up
Innovation award
Innovation award
Nominee: 2x

Details provided by the author  
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 CHANGELOG.txt Data Documentation
Accessible without login Plain text file contador.inc.php Data Class source
Plain text file contador.php Class Class source
Accessible without login Image file digitos.png Data Auxiliary data
Accessible without login Image file fondo.png Icon Icon image
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 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:107All time:7,895
 This week:0This week:1,338Up