znaci:
- pri svakom ucitavanju stranice korisniku koji je ucitava se updatuje vreme u bazi
- proveravas koji od korisnika zadovoljava vreme od trenutnog do -5 minuta od trenutnog i to ispisujes......
Medjutim ova fora po meni je vrlo nepouzdana i daje prilicno netacne rezultate. Zasto neko mora na sajtu u roku od 5 minuta da klikne na neku stranicu? Na primer ja sam na ovom forumu provodio vreme i duze od 5 minuta, citajuci neke teme i razmisljajuci o njima a da nisam kliknuo ni na jednu stranicu. Znaci samo sam posmatrao stranicu i nista vise. Sa druge strane ako povecamo vreme na 15 ili 30 minuta ova fora dace u spisku mnoge clanove kao da su online a u stvari nisu jer su proveli na sajtu na primer recimo 10 ili 12 minuta, nebitno, i otisli sa sajta. Znaci sto vise skracujemo vreme gubimo sve vise iz evidencije one koji ne klikcu na stranice u tom roku. Sa druge srane sto vise produzavamo vreme onda sve vise ubacujemo clanove koji su kao online a koji su u stvari napustili sajt.
Uceci PHP nailazio sam na mnoge probleme koje sam morao da resavam. Svaki put kad sam pokusavao da vidim kako su te probleme drugi resavali nailazio sam na internetu samo na delimicne odgovore i na one koji polovicno resavaju problem. Ja sam uvek "zasukavao" rukave i, verujte, pronalazio resenja mnogo bolja od tih polovicnih. Ovu foru oko odredjivanja ko je online u gornjem citatu smatram takodje polovicnom. Ne verujem da php eksperti na ovakav nacin prave online proveru za visokobudzetne sajtove.
Elem, da skratim. Pokusavao sam da smislim neku precizniju foru za ovaj problem medjutim nikako mi ne ide. Zapravo teoretski to je lako izvodljivo ali da bi se ta teorija sprovela u delo fale mi funkcije (citaj znanje :-) ). Teoretski vrlo prosto moze da se dobije egzaktno precizan podatak o tome ko je u svakom trenutku online a ko nije. Na primer da postoji funkcija tipa online(IPadresa) koja ce proveravati da li registrovanih clan sa tom IP adresom u tom trenutku u svom pregledniku ima otvorenu neku od stranica naseg sajta. Na primer ako ima otvorenu stranicu da funkcija vrati true a ako nema otvorenu da vrati false. E sad neko ce reci da sve hocu na gotovo:). Pa da pitam, nikome ne skodi, da li postoji takva funkcija?
Takodje da li uopste moze da se iscita iz internet preglednika posetioca sajta nekom globalnom funkcijom neka informacija o tome da li je on otvorio nas sajt???
Medjutim posto po internetu nisam nailazio na takve gotove funkcije i na takve pristupe kontam da su ipak ti php eksperti problem resili sa serverske strane. Obzirom da onu gore opsteprihvacenu foru moze da smisli i dete od 5 godina (a koja ne daje tacne podatke) predlazem da pokuamo svi zajedno ovde da nadjemo usavrsenu foru. Sta mislite o tome?