Accueil > > > COMPTEUR ASP SANS OBJET SESSION FONCTIONNE IMPECC
COMPTEUR ASP SANS OBJET SESSION FONCTIONNE IMPECC
Information sur la source
Description
Salut à tous je suis tous nouveau dans le monde de l'asp . j'ai longtemps cherché un compteur qui fonctionne correctement mais tous fonctionne soit avec des cookies , soit avec des variables de sessions ,voici un compteur qui utilise seulement une base de donnée avec 2 tables "matable" et "compteur_live" , c'est un meltintop de tous ce que l'on peut faire . Ce code utilise aussi l'ecriture das un fichier, Le code est tres brut , si quelqu'un pouvait m'aider à le rendre plus asp et claire , ça serait sympa
Conclusion
Tous est dans le zip
le fichier du zip est :
<% a=2 ' Connexion à la BD database = server.mapPath("compteur.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _ & " DBQ=" & database
' IP du visiteur IP=request.serverVariables("REMOTE_ADDR") ' Date/heure courante en minutes date0 = dateDiff("n","14/04/2002",now) ' Durée de vie max vie = 60
' Suppression des anciens Conn.execute "DELETE * FROM matable" _ & " WHERE start<" & (date0-vie) %> <% ' Stockage du hit courant SQL = "SELECT * FROM matable WHERE IP='" & IP & "'" RS.open SQL,Conn,3,3 ' Si non stocké, on ajoute if rs.eof then a=a+1 if RS.eof then RS.addnew ' Mise à jour RS("IP") = IP RS("start") = date0 RS("logue") = (session("jou"))<>"" RS.update RS.close
' Déconnnexion Conn.close : Set conn=nothing
%> <style type="text/css"> <!-- .Style47 {color: #00FFFF} --> </style>
<span class="Style47"> Déjà
<%'gestion du compteur de visites set fso = createobject("scripting.filesystemobject") set act = fso.opentextfile(server.mappath("compteur.txt")) c ounter = clng(act.readline) if a=3 then counter = counter + 1 Set act = fso.CreateTextFile(server.mappath("compteur.txt"), true) act.WriteLine(counter) act.Close end if %>
<%Response.Write counter%> Visiteurs... <br> <% ' Connexion à la BD database = server.mapPath("compteur.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _ & " DBQ=" & database
' Durée de vie max vies = 5
' Suppression des anciens Conn.execute "DELETE * FROM compteur_live" _ & " WHERE start<" & (date0-vies) %> <% ' Stockage du hit courant SQL = "SELECT * FROM compteur_live WHERE IP='" & IP & "'" RS.open SQL,Conn,3,3 ' Si non stocké, on ajoute if RS.eof then RS.addnew ' Mise à jour RS("IP") = IP RS("start") = date0 RS("logue") = (response.write(session("loguer"))<>"") RS.update RS.close
' Nombre de visiteurs en ligne SQL = "SELECT count(IP) FROM compteur_live" RS.open SQL,Conn,3,3 online = RS(0) RS.close
' Nombre de visiteurs logues SQL = "SELECT count(IP) FROM compteur_live" _ & " WHERE logue=true" RS.open SQL,Conn,3,3 nblog = RS(0) RS.close
' Déconnnexion Conn.close : Set conn=nothing
' Affichage %>
<%=online%> en ligne <%=nblog%> sont identifiés ... </span>
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
compteur de visites [ par choup ]
voilà je cherche à integrer un compteur de visites sur mon site, mais voilà je n'ai jamais fait d'asp donc autant dire que je nage dans la choucroute
pb IIS+ASP+access+tables liées [ par sabrina1 ]
Pour un intranet, J'utilise ACCESS 2000 avec ASP sur serveur NT4 avec IIS. Les bases de données fonctionnent très bien séparement. Le problème survien
une ouplusieurs bases ???? [ par LCVD ]
bonjour, j'aimerais savoir si il faut mieux avoir une base par rubrique avec x tables correspondantes ou une seule base unique pour tout un site avec
Récupérer la liste des tables d'une base ACCESS en ASP .NET [ par vbtom ]
Salut,Je recherche comment récupérer toutes les tables d'une base ACCESS XP(2002) en ASP .NetSI vous savez ca vous me sauver! ^^Merci d'avance!!++sPiR
lister une BASE de données [ par souheil ]
voila je programme en asp et j'essaie d'ecrire un script généralisé pour lister une base.en gros c'est pour obtenir la liste des tables(et non lister
webmatrix database [ par taillecrayon ]
bonjour à tousma base créée avec webmatrix(je n'ai rien d'autre)est enregistrée sur l'ordinateur puis uploadé sur le site mais ça marche pas(erreur li
Requete ACCESS avec tables liées [ par aitoz ]
Bonjour,J'ai une base ACCESS 97 et une base en FOXPRO ! Dans ma base ACCESS j'ai créé dans liasons vers des tables FOXPRO. Je peux ainsi faire dans AC
Recherche dans toute la base de données [ par RugbyOne ]
Bonjour, Je vous expose mon problème : - J'ai une base de données SQL Server 2000 qui comporte une vingtaine de tables. - Une application en ASP
Problème Microsoft Jet (ou autre...) [ par Miaou_le_chat ]
Bonjour,Voici mon problème :Je suis actuellement en train de developper un site en ASP.NET avec base Access et je rencontre un problème de v
Connexion database via URL... [ par Steeve Le Provost ]
Hi everybody ! Je souhaiterais me connecter a une base de donnée á partir d'une adresse URL...Il faudrait que je puisse gérer des Connection strings d
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|