04-12-2008, 11:30 PM
De même, pour les visiteurs, il suffis de regarder les membres en ligne... Si aucun ne possède la même IP que l'utilisateur, c'est que c'est un visiteur (s'il n'est pas connecté)
Table: connexions
Champs: id / type / id_membre / ip / timestamp
(type = 0 ou 1... 0 = visiteur et 1 = membre)
(id_membre = 0 si visiteur et id du membre si c'est un membre)
Dans ta page, lors du chargement d'une page:
- verification si la personne est connectée
- si elle ne l'est pas, l'enregistrer dans ma table de connexion en tant que visiteur
- si elle y est, mettre a jour le timestamp de connexion dans la table de connexion
- si elle est connectée mais aucune entrée ne correspond à son id de membre dans la BDD, créer une entrée avec son id, timestamp etc...
Afficher les connectés:
Il y'a (boucle affichant toutes les personnes membres connectées ces 5 dernières minutes) et xx (on compte les visiteurs de ces 5 dernières minutes) visiteurs en ligne actuellement.
Table: connexions
Champs: id / type / id_membre / ip / timestamp
(type = 0 ou 1... 0 = visiteur et 1 = membre)
(id_membre = 0 si visiteur et id du membre si c'est un membre)
Dans ta page, lors du chargement d'une page:
- verification si la personne est connectée
- si elle ne l'est pas, l'enregistrer dans ma table de connexion en tant que visiteur
- si elle y est, mettre a jour le timestamp de connexion dans la table de connexion
- si elle est connectée mais aucune entrée ne correspond à son id de membre dans la BDD, créer une entrée avec son id, timestamp etc...
Afficher les connectés:
Il y'a (boucle affichant toutes les personnes membres connectées ces 5 dernières minutes) et xx (on compte les visiteurs de ces 5 dernières minutes) visiteurs en ligne actuellement.