login  Naam:   Wachtwoord: 
Registreer je!
 Forum

whosonline (Opgelost)

Offline TheOne - 27/05/2007 16:30
Avatar van TheOneNieuw lid ik wil een who is online scriptje maken,
Maar hoe neem ik dit het best aan?

Ik dacht bij de inlogpagina: Update leden set.. ingelogd op 'ja' zetten
maar als dan iemand van de site afgaat en niet op uitloggen drukt staat hij nog steeds ingelogd
Dus hoe neem ik dit beter aan?

3 antwoorden

Gesponsorde links
Offline riekele - 27/05/2007 17:08 (laatste wijziging 27/05/2007 17:08)
Avatar van riekele PHP beginner je kan elke keer dat er een pagina wordt aangeroepen een kolom, bijvoorbeeld LastAction, in je user table, updaten naar de huidige tijd. dan check je met een script welke gebruikers binnen x aantal minuten nog een pagina heeft aangeroepen. (bijvoorbeeld 5 of 10)
Offline Stijn - 27/05/2007 17:09
Avatar van Stijn PHP expert Je moet een online tabel maken. Daarin zet je de gebruiker id, de pagina waar hij op zit en de tijd. De meeste online script zeggen dat wanneer de gebruiker meer dan 300 seconden op de pagina zit, dan is hij online.

Stel ik log me in:
insert into online ( user , page , time ) values ($user , $page , $time )

in een config doorloop je alle records en waar time()-$row['time'] > 300, moet je die record verwijderen.

ps: doorloop de scripts maar eens op sitemasters, je zal direct zien dat het niet moeilijk is.
Offline TheOne - 27/05/2007 18:04
Avatar van TheOne Nieuw lid ok,
dank je wel hoor!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.161s