Livecounter :: affiche le nombre de connectés à votre site

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 / Exemple :


<!-- 

  • 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.

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.