[55]
Elite
Où puis-je trouver un compteur^pour savoir combien de personnes sont connectées sur une page web ?
Merci
Merci
//
///
//// Visiteurs connectés
///
//
// Paramètres de Connexion
//Nom de la base :
$opt_connectes_cfgbase = "CyberPlongeurs";
//Nom d'utilisateur :
$opt_connectes_cfguser = "root";
//Mot de passe :
$opt_connectes_cfgpass = "";
//Chemin sgbd :
$opt_connectes_cfghote = "localhost";
// Nombre de secondes de connexion
$nb_connectes_connexion=300; // 5 minutes
// Fin des Paramètres de Connexion
// Connexion à la base de données
$base_connectes=mysql_connect($opt_connectes_cfghote, $opt_connectes_cfguser,$opt_connectes_cfgpass);
if (!$base_connectes){
echo("<center>Erreur de connexion à la base de données...</center>");
exit();
}
// Fin de la Connexion à la base de données
// Sélection de la base
if (! mysql_select_db("$opt_connectes_cfgbase",$base_connectes)){
mysql_close($base_connectes);
print("<center>Erreur de connexion à la base de données...</center>");
exit();
}
// Fin de la Sélection de la base
// Recherche de l'IP dans la base de données
$heure_connectes=date("U");
$ip_connectes=$REMOTE_ADDR;
$query_connectes="select * from Nombre_de_connectes where ip='$ip_connectes'";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
if (!$result_connectes){
mysql_close($base_connectes);
print("<center>Impossible d'exécuter la requête...</center>");
exit();
}
// Fin de la Recherche de l'Ip dans la base de données
$nb_connectes=@mysql_num_rows($result_connectes);
// Mise à jour de la connexion
if ($nb_connectes){
$query_connectes="update Nombre_de_connectes set time='$heure_connectes' where ip='$ip_connectes'";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
}
// Fin de la Mise à jour de la connexion
// Création de la connexion
else{
$query_connectes="insert into Nombre_de_connectes (ip, time) values ('";
$query_connectes.=$ip_connectes;
$query_connectes.="', '";
$query_connectes.=$heure_connectes;
$query_connectes.="')";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
}
// Fin de la Création de la connexion
// Calcul temps maximum de connexion
$heure_max_connectes=$heure_connectes-$nb_connectes_connexion;
// Fin du Calcul temps maximum de connexion
// Suppression des connexions max dans la base de données
$query_connectes="delete from Nombre_de_connectes where time<'$heure_max_connectes'";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
// Fin de la Suppression des connexions max dans la base de données
// Fermeture de la connexion à la base
mysql_close($base_connectes);
//
///
//// Fin des visiteurs connectés
///
//
<p>Il y a actuellement <strong><font color="#FFFF66" size="2" face="Courier New, Courier, mono">
<?
// Paramètres de Connexion
//Nom de la base :
$opt_connectes_cfgbase = "CyberPlongeurs";
//Nom d'utilisateur :
$opt_connectes_cfguser = "root";
//Mot de passe :
$opt_connectes_cfgpass = "";
//Chemin sgbd :
$opt_connectes_cfghote = "localhost";
// Fin des Paramètres de Connexion
// Connexion à la base de données
$base_connectes=mysql_connect($opt_connectes_cfghote, $opt_connectes_cfguser,$opt_connectes_cfgpass);
if (!$base_connectes){
print("<center>Erreur de connexion à la base de données...</center>");
exit();
}
// Fin de la Connexion à la base de données
// Sélection de la base
if (! mysql_select_db("$opt_connectes_cfgbase",$base_connectes)){
mysql_close($base_connectes);
print("<center>Erreur de connexion à la base de données...</center>");
exit();
}
// Fin de la Sélection de la base
// Nombre de connexions dans la base de données
$query_connectes="select * from Nombre_de_connectes";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
$nb_connectes=@mysql_num_rows($result_connectes);
echo("$nb_connectes");
// Fin du Nombre de connexions dans la base de données
// Fermeture de la connexion à la base
mysql_close($base_connectes);
?>
</font></strong> Cyber Plongeurs sur ce site.</p>
Accepte pas le PHP il me semble chez skynet :wink:[55 a dit:]je suis chez skynet