1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
function compteur()
{
$nbMax = 300; //temps maximum de connection (sans rapport avec la session mais avec l'activité)
$tempsActuel = time();
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
$temps = $tempsActuel+$nbMax;
mysql_query("delete from cpt_live where time<=".$heure_cour.""); //Supression au passage des gens inactif
$sql = mysql_query("select * from cpt_live where ip=\"$ip\""); // on regarde si il s'est déjà connecté
if(mysql_num_rows($sql) ==0)
{
mysql_query("insert into cpt_live values(\"$ip\",\"$heure\")"); // insertion si c'est sa première connection
}
else
{
mysql_query("update cpt_live set time=".$heure." where ip=\"$ip\""); //actualise le temps si la personne est toujours connecté
}
$query_sql = mysql_query("select pseudo from cpt_live");
return mysql_num_rows($query_sql); //Retourne le nombre de connecté
} |
Partager