Bienvenue sur Max33Blog! Actuellement...
include('config.php');
// -------
// 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'] . ' visiteur(s) connecté(s)';
mysqli_close($conn);
?>
et
138 articles parus.
Visual Context Communicator par Bram Knaapen
Par Max33 le 06/11/2008
Vous connaissez le "Remote Concept", concept qui consiste à agir sur l'outil par la gestuelle. "Visual Remote Context Communicator" Bram Knaapen vous propose en fait de communiquer visuellement, par le port d'un outil avec camera intégré, où ce joli mur de lumière réagit. Vous pouvez ainsi associer la communication de la gestuelle du porteur chez lui, et sa réaction sur le mur de lumière chez vous.
Bien entendu, vous pouvez paramétrer tout cela sur l'ordi comme bon vous semble. C'est beau, c'est joli, et en plus ça communique!