voilà ce que j'ai fais:
<?
$aujourdhui = date("Y-m-d H:i:s");
$interval = date('d-m-Y H:i', strtotime(''.$aujourdhui.' -600 seconds'));
$anneel=substr($interval, 0, 4);
$moisl=substr($interval, 5, 2);
$jourl=substr($interval, 8, 2);
$heurel=substr($interval, 11, 2);
$minutel=substr($interval, 14, 2);
$secondel=substr($interval, 17, 2);
$interval2=mktime($heurel,$minutel,$secondel,$moisl,$jourl,$anneel);
$interval3 = time();
$connection = $row['date_connect'];
$annee2=substr($connection, 0, 4);
$mois2=substr($$connection, 5, 2);
$jour2=substr($$connection, 8, 2);
$heure2=substr($$connection, 11, 2);
$minute2=substr($$connection, 14, 2);
$seconde2=substr($$connection, 17, 2);
$connection2=mktime($heure2,$minute2,$seconde2,$mois2,$jour2,$annee2);
$connection3 = time();
if ($connection3>=$interval3)
{
echo '<TR><TD valign="center"><B> ';
echo '<IMG src="/img/connect.gif" width="12" height="12" alt="Connecté" title="Connecté">';
echo ' Actuellement connecté</B></TD><TD valign="center" align="right"><B>';
}
else
{
echo '<TR><TD valign="center"><B> ';
echo '<IMG src="/img/disconnect.gif" width="12" height="12" alt="Déconnecté" title="Déconnecté">';
echo ' Derniere visite: '.$row['date_connect'].'</B></TD><TD valign="center" align="right"><B>';
}
?>
c'est pour vérifier les membres qui sont connecté ou non.
mail là tout le monde est affiché connecté sans exception
$connection correspond à la date de derniere activité du membre
$interval correspond à un interval de 10 minutes durant lesquels il y doit y avoir une activité pour considérer comme connecté
mais là même un membre n'ayant pas eu d'activité depuis le mois dernier est considéré comme connecté