Avatar billede babyworm Nybegynder
26. maj 2004 - 23:05 Der er 17 kommentarer og
1 løsning

Antal besøgende

Hejsa,


Nogle der har en kode til antal besøgende ialt...

Den skal være sikret for opdatering i browseren, dvs. det er unike besøgende..

:)
Avatar billede ch007 Nybegynder
26. maj 2004 - 23:09 #1
Skal du blot have en forklaring eller en hel kode?

Forklaringen kommer her:

Du skal gemme oplysningerne i en db (eller to).

Et sted gemmer du ip-adresserne for dine besøgende. Hvis den samme Ip besøger dit sted inden for den samme time, skal du ikke lægger +1 til din counter... Ellers skal du...

Kort og præcist eller ?
Avatar billede babyworm Nybegynder
26. maj 2004 - 23:10 #2
Jeg leder efter noget mere enkelt. Jeg vil helst uden om databaserne.
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:11 #3
en lille simpel sag der benytter sessions og textfiler..

<%
if not Session("tralala") <> "" then
set fs = CreateObject("Scripting.FileSystemObject")
filespec = server.mappath("db/count.txt")
set file = fs.OpenTextFile(filespec,1)
antal = file.readLine

set file = fs.OpenTextFile(filespec,2)
antal = antal+1
file.write antal
Session("tralala") = "tralala"
%>
lig det her i toppen af din kode.. Så skal du bare have en fil der hedder count.txt i mappen db, det kan du naturligvis selv passe til..
Avatar billede cdc Novice
26. maj 2004 - 23:12 #4
Avatar billede ch007 Nybegynder
26. maj 2004 - 23:14 #5
Du kan også gøre som ellebaek og så smide en cookie hos brugeren. En cokkie der bliver slettet efter en time. Hvis den så er til sted skal du ikke counte...
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:16 #6
ch007 -> hvorfor ikke bare benytte sessions som min mulighed allerede gør..
Så kan man altså ændre i hvor længe sessionen skal gælde..
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:18 #7
altså -> altid ;-)
Avatar billede babyworm Nybegynder
26. maj 2004 - 23:19 #8
ellebaek < Hvis den ryger ind i min top af default.asp, hvordan kalder jeg så antallet ud ?
Avatar billede ch007 Nybegynder
26. maj 2004 - 23:21 #9
ellebaek. Det har du ret i. Tænkte bare at jeg ville give ham et par muligheder. Især efter at jeg har oplevet problemer med session og leger med cookies for at afhjælpe mine problemer...
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:22 #10
hvis du skal udskrive så kan du benytte:

<%
set fs = CreateObject("Scripting.FileSystemObject")
filespec = server.mappath("db/count.txt")
set file = fs.OpenTextFile(filespec,1)
antal = file.readLine
response.write antal
%>
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:25 #11
og hvis du vil ændre hvor længe sessionen skal gælde kan du bruge:

Session.timeout 60
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:25 #12
og så med et = tegn:
Session.timeout = 60

så gælder sessionen en time.
Avatar billede thesurfer Nybegynder
26. maj 2004 - 23:26 #13
hmm. interessant formulering.. if not Session("tralala") <> "" then
:-)

Det svare jo til if Session("tralala") = "" then ..?
Avatar billede ellebaek Nybegynder
26. maj 2004 - 23:28 #14
surfer -> ja.. ;-)

jeg er også mest til = "" for ellers giver det ikke farver på mine koder i stones webwriter..
Problemet er bare at det til tider giver mig problemer (Spørg mig ikke hvorfor (-:)..
For tiden benytter jeg mest if isEmpty(Session("tralala"))
men det er mest hvad jeg lige er i humør til :-)
Avatar billede babyworm Nybegynder
15. august 2005 - 13:32 #15
Lukker
Avatar billede babyworm Nybegynder
15. august 2005 - 13:32 #16
Nogle der skal have points ?
Avatar billede ellebaek Nybegynder
15. august 2005 - 17:49 #17
kun hvis du synes de er fortjent.

men her er i hvert fald et svar...
Avatar billede babyworm Nybegynder
15. august 2005 - 17:51 #18
Du har fortjent det ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester