ja som to vyriešil tak, ako to wlacho popísal - jednoducho pri každom načítaní skriptu prihláseným užívateľom zapíše do tabuľky čas. a potom mám skript, ktorý si pozrie všetky časy a ak je nejaký menší ako 10 minút (alebo 5, to je jedno), zobrazí ho ako online.
a pri tom výpise online ľudí sa napíše aj čas, ktorý uplynul od stiahnutia skriptu v minútach, takže zhruba vieš, či tam ten user ešte je (napr. ak tam má 9 minút, tak už ti asi neodpovie, ale ak tam má len 2 minúty, len si prezerá nejakú stránku...).
no a pri odhlasovaní zo systému tam hodí čas 0000-00-00 00:00:00, takže ten človek je hneď ako offline.
je to celkom jednoduché a server to nezaťažuje. to je princíp, celý skript už hádam spravíš sám ako potrebuješ...
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |