begin process at 2008 05 16 19:23:36
1 173 667 membres
480 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LIVECOUNTER :: AFFICHE LE NOMBRE DE CONNECTÉS À VOTRE SITE


Information sur la source

Catégorie :Internet Classé sous : compteur, counter, nombre, connecté, site Niveau : Initié Date de création : 27/07/2002 Date de mise à jour : 05/02/2008 02:32:20 Vu / téléchargé: 9 741 / 370

Note :
9,75 / 10 - par 4 personnes
9,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Affiche en temps réel (à 5 mn) le nombre de visiteurs connectés à votre site. Le fichier Zip contient aussi la BD Access en plus du code. Utilisez un include pour faciliter l'insertion dans toutes les pages de votre site.

Source

  • <!--
  • ***********************************
  • * LiveCounter By Olivier Cozette *
  • * mame32@ifrance.com *
  • ***********************************
  • -->
  • <!--- Name of the DataSource --->
  • <cfparam name="dataSource" default="counter">
  • <!--- Time max of the connection (seconds, here 5mn) --->
  • <cfset timeMax = 300>
  • <!--- Get the IP --->
  • <cfparam name="IP" default="#CGI.REMOTE_ADDR#">
  • <!--- Get the Hour --->
  • <cfset heureConnecte = #Now()#>
  • <!--- Find the IP --->
  • <cfquery name="IPExist" datasource="#dataSource#">
  • SELECT IPConnecte
  • FROM liveCounter
  • WHERE IPConnecte = '#IP#'
  • </cfquery>
  • <!--- Update the Hour --->
  • <cfif IPExist.IPConnecte NEQ "">
  • <cfquery datasource="#dataSource#">
  • UPDATE liveCounter
  • SET timeConnecte = #heureConnecte#
  • WHERE IPConnecte = '#IP#'
  • </cfquery>
  • <!--- Insert the IP and the Hour --->
  • <cfelse>
  • <cfquery datasource="#dataSource#">
  • INSERT INTO liveCounter(IPConnecte, timeConnecte)
  • VALUES ('#IP#', #heureConnecte#)
  • </cfquery>
  • </cfif>
  • <!--- Calculate the time max of connection --->
  • <cfscript>
  • connexionMax = heureConnecte - (timeMax/86400);
  • </cfscript>
  • <!--- Erase the past connections --->
  • <cfquery datasource="#dataSource#">
  • DELETE FROM livecounter
  • WHERE timeConnecte < #connexionMax#
  • </cfquery>
  • <!--- Get the number of connected --->
  • <cfquery name="total" datasource="#dataSource#">
  • SELECT COUNT(*)
  • AS nbConnectes
  • FROM livecounter
  • </cfquery>
  • <!--- Write the number of connected in the page --->
  • Number of connected:<br>
  • <cfoutput>#total.nbConnectes#</cfoutput>
<!-- 
***********************************
*  LiveCounter By Olivier Cozette *
*  mame32@ifrance.com             *
***********************************
-->

<!--- Name of the DataSource --->
<cfparam name="dataSource" default="counter">
<!--- Time max of the connection (seconds, here 5mn) --->
<cfset timeMax = 300>


<!--- Get the IP --->
<cfparam name="IP" default="#CGI.REMOTE_ADDR#">
<!--- Get the Hour --->
<cfset heureConnecte = #Now()#>
<!--- Find the IP --->
<cfquery name="IPExist" datasource="#dataSource#">
	SELECT IPConnecte
	FROM liveCounter
	WHERE IPConnecte = '#IP#'
</cfquery>
<!--- Update the Hour --->
<cfif IPExist.IPConnecte NEQ "">
	<cfquery datasource="#dataSource#">
		UPDATE liveCounter
		SET timeConnecte = #heureConnecte#
		WHERE IPConnecte = '#IP#'
	</cfquery>
<!--- Insert the IP and the Hour --->
<cfelse>
	<cfquery datasource="#dataSource#">
		INSERT INTO liveCounter(IPConnecte, timeConnecte)
		VALUES ('#IP#', #heureConnecte#)
	</cfquery>	
</cfif>
<!--- Calculate the time max of connection --->
<cfscript>
	connexionMax = heureConnecte - (timeMax/86400);
</cfscript>
<!--- Erase the past connections --->
<cfquery datasource="#dataSource#">
	DELETE FROM livecounter
	WHERE timeConnecte < #connexionMax#
</cfquery>
<!--- Get the number of connected --->
<cfquery name="total" datasource="#dataSource#">
	SELECT COUNT(*)
	AS nbConnectes
	FROM livecounter
</cfquery>


<!--- Write the number of connected in the page --->
Number of connected:<br>
<cfoutput>#total.nbConnectes#</cfoutput> 

Conclusion

Si vous avez des remarques et/ou suggestions, n'hésitez pas à me contacter.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

05 février 2008 02:32:20 :
Changement de mon adresse email dans le commentaire en haut du code. Merci !!!!
  • signaler à un administrateur
    Commentaire de Nico5779 le 27/07/2002 23:20:51

    thx (tu lit dans mes pensées ou juste le forum?) ;-)

  • signaler à un administrateur
    Commentaire de Skyride le 12/08/2002 10:10:44

    Je ne m'étais jamais posé la question de comment procéder mais c'est une bonne astuce...

  • signaler à un administrateur
    Commentaire de cedlannoy le 02/12/2005 12:31:54

    Oui, mais comment faire avec une base de type MySQL, qui stock la date sous le format suivant:
    '2005-12-02 12:35:22'

    Merci pour une éventuelle réponse
    Cédric

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS