Compteur instantanné

Statut
N'est pas ouverte pour d'autres réponses.

[55]

Elite
Où puis-je trouver un compteur^pour savoir combien de personnes sont connectées sur une page web ?

Merci
 

sebge2

Elite
c'est un vieux machin que j'utilisais
si ca peut t'aider :wink:
Code:
//
///
//// 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
///
//
Code:
			<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>
 
1er
OP
[55]

[55]

Elite
Est-ce que ça marche pour pages html ?
Si oui, que dois-je modifier ?
 

Onefive

Freddy Tougaux
Ca a l'air d'être du php :)
 

Leaf

pentoboules (h)
En effet, c'est du php (et mysql) :D

Et ca marche dans tes pages html uniquement si ton hébérgeur autorise le php sur tes serveurs :)
 
1er
OP
[55]

[55]

Elite
je suis chez skynet
 
1er
OP
[55]

[55]

Elite
Et ça existe en html ?
 

null

ose();
Va voir ici, il y a une version Javascript/Html et une version PHP je crois.
 
1er
OP
[55]

[55]

Elite
merci
 
1er
OP
[55]

[55]

Elite
Merci
à part la pub c'est nickel
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut