Online eller ej?
|
Nu har jeg valgt og lave min første artikel, hvor du kan lærer at lave en "hvem er online" uden brug af javascript (OnUnLoad) Det eneste du skal bruge her, er en simpel php-kode samt følgende felter i din database: 1. brugernavn 2. status 3. tid Så snart en bruger logger ind i dit community, skal du lave en skjult iframe. I den laver vi en "checker" som checker om hvem som er online netop nu på dit online site. // logind side :
- Hurtigt referat: 1. Vi starter vores session 2. Vi opretter en variable med vores nu-tid 3. Vi opdatere brugerens informationer med status -> online og tid til vores tid i sekunder - Faktisk skal du bare redigere dine informationer og sætte mysql_query(..) ind. I vores logind side, hvor brugeren hele tiden vil være på, skal du lave en skjult iframe, som tjekker hvem der er online på dit website Kunne evt. se således ud:
// online_check.php :
Hurtigt referat: 1. Vi starter vores time 2. Vi fortæller at brugere som ikke har haft opdateret siden "online_check.php" for ca. 60 sekunder siden bliver vist som offline. -- Nemt og simpelt kan det være, hvorfor dog bruge javascript, når der findes en meget nemmere løsning? Jeg håber i kunne bruge denne artikel. |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
| Skal det være et iframe?? |
Oprettet af:
|
|
Behøves det ikke. Du kan også bare lave en fil du kalder online_check.php og indsætte: <?php // starter vores nygældene tid $tid = time(); // fortæller den skal opdatere brugere som ikke har haft opdatere feltet "tid" i 60 sekunder - hvis ikke, så laver den "status" til offline og reseter "tid". mysql_query("UPDATE `brugere` SET `status` = "offline", `tid` = "0" where `tid` < $tid - 60"); // opdatere dine egne data"er mysql_query("UPDATE `brugere` SET `tid` = "$tid" WHERE `brugernavn` = "$_SESSION["brugernavn"]""); ?> Også på alle de andre sider, hvor man skal være logget ind o.lign, lave: <?php session_start(); include("online_check.php"); blablabla ?> |
Oprettet af:
|
| Er det ikke også den du har skrevet på eksperten.dk ? |
Oprettet af:
|
|
jo? - så længe jeg har lavet artiklen, har jeg rettigheder til, at sætte det på hvilket som helst website for at lærer flere det. Så en dårlig rating pga det, synes jeg er uacceptebelt adfærde.. |
Oprettet af:
|
| Jeg har ikke bedømmet artiklen, desuden er det bare et sprøgsmål? Slap af...Jeg skriver det ikke som en ond mening! |
Oprettet af:
|
| Simpelt og enkelt, god artikel. ;) |
Oprettet af:
|
|
Hmm, er der andre måder der gør det mere præcist eller er det der det tætteste? Sidst redigeret 14:13 - 29/12/2006 |
Oprettet af:
|
| God artikel, tror jeg får brug for det. ;) |
Oprettet af:
|
| Nice nok ;b |
Oprettet af:
|
| EHM : hvad er SQL"en til den xD |
Oprettet af:
|
Side af 2
