// Connexion à MySQL
$conn = new mysqli("localhost", "maxjacob_nocms", "FAekoe78adA!", "maxjacob_nocms");
// -------
// ETAPE 1 : on vérifie si l'IP se trouve déjé dans la table
// Pour faire ça, on n'a qu'é compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur
$retour = $conn->query('SELECT COUNT(*) AS nbre_entrees FROM connectes WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnees = mysqli_fetch_array($retour);
if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
$conn->query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
else // L'ip se trouve déjé dans la table, on met juste é jour le timestamp
{
$conn->query('UPDATE connectes SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}
// -------
// ETAPE 2 : on supprime toutes les entrées dont le timestamp est plus vieux que 5 minutes
// On stocke dans une variable le timestamp qu'il était il y a 5 minutes :
$timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes
$conn->query('DELETE FROM connectes WHERE timestamp < ' . $timestamp_5min);
// -------
// ETAPE 3 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés
$retour = $conn->query('SELECT COUNT(*) AS nbre_entrees FROM connectes');
$donnees = mysqli_fetch_array($retour);
// Ouf ! On n'a plus qu'é afficher le nombre de connectés !
echo '' . $donnees['nbre_entrees'] . ' Visiteurs connectés.';
$conn->close();
?>
Nous sommes le 28-10-2025, il est 12:06
Chatroom
Photo au hasard
|
Photos
Ici, les photos des soirées héhé. Admirez! Cliquez sur la photo pour l'agrandir.
Soirée Bourrade Dim 16 avril 2006
Soirée Bourrade Mars (je ne me souviens plus de la date exacte) Kazo Max33

Soirée Bourrade Février 2006 (je ne me souviens plus de la date exacte) Moula Orome Kazo Max33













Fête annif Max33 24 Février 2006 - Moula Orome Kazo Max33 Milie Eva Betty Charlene France


|
Copyright 2006 - Maxime33 Server |

|
|
|