Avatar billede froghead Nybegynder
17. februar 2004 - 10:11 Der er 3 kommentarer

Simpel counter

Er der nogen der kan hjælpe mig med en simpel counter, der bare viser besøg idag, ialt og hvor mange der er online..?

Det skulle være meget nemt så vidt jeg har forstået..
På forhånd tak ;o)
/Froggy
Avatar billede muddi Praktikant
17. februar 2004 - 11:47 #1
Det er simpelt at lave en counter der viser antal besøgende på siden, men hvis du gerne vil have den til at vise hvor mange der er online nu, så prøv at lave noget med MySQL, hvor du gemmer et session-id og timestamp.
Hver gang en bruger får vist en ny side opdaterer du så det timestamp der passer til session-id'et.

Hvis du ikke selv vil kode det, så findes der sikkert en masse løsninger på nettet:
http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=counter+%22online+users%22+php

/Morten
Avatar billede psycho-dancedk Nybegynder
17. februar 2004 - 12:21 #2
du kan måske bruge det her til at se hvem der er online...?!

CREATE TABLE online (
  user_id int(5) NOT NULL default '0',
  time int(10) NOT NULL default '0',
  PRIMARY KEY  (user_id),
  KEY time (time)
)

function update_online()
{
    global $USERID, $DB, $TIME;
   
    $get = mysql_query("SELECT user_id FROM $DB.online WHERE user_id=$USERID");
    if(mysql_num_rows($get)) mysql_query("UPDATE $DB.online SET time=$TIME WHERE user_id=$USERID");
    else mysql_query("INSERT INTO $DB.online SET user_id=$USERID, time=$TIME");
   
    $exceed_time = $TIME - 60;
    mysql_query("DELETE FROM $DB.online WHERE time<$exceed_time");
}
Avatar billede psycho-dancedk Nybegynder
17. februar 2004 - 12:26 #3
det skal så lige siges at jeg har min funktion update_online() i en skjult iframe der refresher hvert 45. sek
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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