Comteurlive
//Nom de la base :
$opt_connectes_cfgbase = "herissonsql";
//Nom d'utilisateur :
$opt_connectes_cfguser = "valleech";
//Mot de passe :
$opt_connectes_cfgpass = "pass";
//Chemin sgbd :
$opt_connectes_cfghote = "localhost";
// Nombre de secondes de connexion
$nb_connectes_connexion=300; // 5 minutes
// Connexion à la base de données
$base_connectes=mysql_connect($opt_connectes_cfghote, $opt_connectes_cfguser,$opt_connectes_cfgpass);
if (!$base_connectes)
{
("Erreur de connexion à la base de données...");
exit();
}
// Sélection de la base
if (! mysql_select_db("$opt_connectes_cfgbase",$base_connectes))
{
mysql_close($base_connectes);
print("Erreur de connexion à la base de données...");
exit();
}
// Heure courante
$heure_connectes=date("U");
// Récupère l'adresse IP
$ip_connectes=$REMOTE_ADDR;
// Recherche de l'Ip dans la base de données
$query_connectes="select * from nb_connectes where ip='$ip_connectes'";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
if (!$result_connectes)
{
mysql_close($base_connectes);
print("Impossible d'exécuter la requête...");
exit();
}
$nb_connectes=@mysql_num_rows($result_connectes);
if ($nb_connectes)
{
// Mise à jour de la connexion
$query_connectes="update nb_connectes set time='$heure_connectes' where ip='$ip_connectes'";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
}
else
{
// Création de la connexion
$query_connectes="insert into nb_connectes (ip, time) values ('";
$query_connectes.=$ip_connectes;
$query_connectes.="', '";
$query_connectes.=$heure_connectes;
$query_connectes.="')";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
}
// Calcul tps max de connexion
$heure_max_connectes=$heure_connectes-$nb_connectes_connexion;
// Suppression des connexions max dans la base de données
$query_connectes="delete from nb_connectes where time<'$heure_max_connectes'";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
// Fermeture de la connexion à la base
mysql_close($base_connectes);
?>
//Nom de la base :
$opt_connectes_cfgbase = "herissonsql";
//Nom d'utilisateur :
$opt_connectes_cfguser = "valleech";
//Mot de passe :
$opt_connectes_cfgpass = "pass";
//Chemin sgbd :
$opt_connectes_cfghote = "localhost";
// Connexion à la base de données
$base_connectes=mysql_connect($opt_connectes_cfghote, $opt_connectes_cfguser,$opt_connectes_cfgpass);
if (!$base_connectes)
{
print("Erreur de connexion à la base de données...");
exit();
}
// Sélection de la base
if (! mysql_select_db("$opt_connectes_cfgbase",$base_connectes))
{
mysql_close($base_connectes);
print("Erreur de connexion à la base de données...");
exit();
}
// Nombre de connexions dans la base de données
$query_connectes="select * from nb_connectes";
$result_connectes=@mysql_query($query_connectes,$base_connectes);
$nb_connectes=@mysql_num_rows($result_connectes);
print($nb_connectes);
// Fermeture de la connexion à la base
mysql_close($base_connectes);
?>