MYSQL
Table de session que tu mets à jour à chaque mouvement d'un membre... tu update le champ last_move avec l'heure qui est aujourd'hui et tu fais ceci avant de faire cela :
$timestamp_now = date('YmdHis');
$timestamp_past = date('YmdHis',mktime(date('H'),date('i'),date('s')-$sys_conf['session']['temps'],date('m'),date('d'),date('Y')));
$sql = 'DELETE FROM '.$sys_conf['db']['table_prefix'].'sessions WHERE last_move<\''.$timestamp_past.'\'';
Tu supprimes les anciens... pour compter le nombre de personne, tu t'arrange pour que ta table sessions soit avec un champ IP ou session_id (qui provient de session_id() des sessions PHP)
Cherchez,
Essayez et
Testez avant de Poser une question !
[ Lien ]