bubu Posted January 26, 2005 Report Share Posted January 26, 2005 Piedod, bet vai tas būtu korektājais variants!?Jo, iespējams, ka lietotājs vēl pēc 10min. (600sec.) atrodās sistēmas onlinā, bet tas vairs diemžēl netiek ņemts vērā... 13077[/snapback] Nedaudz labāks variants: ja JavaScript'ā uztaisa, ka ik pēc minūtes, piemēram, nosūta uz tavu servera skriptu, ka lietotājs vēl atrodas lapā, tādējādi atjaunojot to laika skaitīšanu. Link to comment Share on other sites More sharing options...
raivis Posted January 26, 2005 Author Report Share Posted January 26, 2005 Piedod, bet vai tas būtu korektājais variants!?Jo, iespējams, ka lietotājs vēl pēc 10min. (600sec.) atrodās sistēmas onlinā, bet tas vairs diemžēl netiek ņemts vērā... Nedaudz labāks variants: ja JavaScript'ā uztaisa, ka ik pēc minūtes, piemēram, nosūta uz tavu servera skriptu, ka lietotājs vēl atrodas lapā, tādējādi atjaunojot to laika skaitīšanu. ..bet vai līdz ar to reizi minūtē netiks Refresh'ota lapa? Link to comment Share on other sites More sharing options...
рпр Posted January 26, 2005 Report Share Posted January 26, 2005 ..te tev gan рпр nebūs taisnība; - jau izmēģināju! - tik daudz strādā, lai saskaitītu onlinā esošos lietotājus. 13082[/snapback] citāts no php.net: 'w' Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it. Link to comment Share on other sites More sharing options...
Venom Posted January 26, 2005 Report Share Posted January 26, 2005 viš tur visu atpakaļ raksta ar implode('|',$online) "Jo, iespējams, ka lietotājs vēl pēc 10min. (600sec.) atrodās sistēmas onlinā, bet tas vairs diemžēl netiek ņemts vērā..." - ja viņš nerefrešo/nebrowsē lapu, tad nekā. HTTP protokols ir domāts tā ierakstu adresi > browseris izdara pieprasījumu, serveris savukārt atsūta datus atpakaļ un viens no otra atvienojas. Neviens neskaitās online. ja gribi skaitīt ar lielu precizitāti, jātaisa freims, kurā automātiski refrešosies, ka cilvēks ir online vai kaut kas tml Link to comment Share on other sites More sharing options...
рпр Posted January 26, 2005 Report Share Posted January 26, 2005 viš tur visu atpakaļ raksta ar implode('|',$online) 13093[/snapback] nu kā kuru reizi viņš tur dara - tad ar join(), tad ar implode()... kāds garastāvoklis... Link to comment Share on other sites More sharing options...
bubu Posted January 26, 2005 Report Share Posted January 26, 2005 (edited) ..bet vai līdz ar to reizi minūtē netiks Refresh'ota lapa? 13090[/snapback] Es jau neteicu, ka jārefrešo lapa, bet teicu, ka ar javaskriptu jāsūta pieprasījums kautkāds uz serveri. Ir tāds labs objekts - XMLHttpRequest. Pameklē par to informāciju. Lai gan šis variants strādās tikai uz IE un Netscape/Mozilla bāzētiem browseriem. Tad labāk ar neredzamu ifreimu, kā Venom minēja. Edited January 26, 2005 by bubu Link to comment Share on other sites More sharing options...
Venom Posted January 26, 2005 Report Share Posted January 26, 2005 bet ne ifreimu, jo tie ka redz arī ne visur strādā augšējais freims height="*" apakšējais height="0" Link to comment Share on other sites More sharing options...
рпр Posted January 26, 2005 Report Share Posted January 26, 2005 protams skaisti visu piekakāt ar freimiem, bet vai tas būs tā vērts? čakars, adresbārā visu laiku viens links utt. kā labs piemērs manuprāt ir šis pats forums, kur skaitīšana izveidota neizmantojot freimus. man tāda aizdoma, ka datus galabā sql datu bāzē, pēc kuriem nosaka vai ir onlainā vai nav. Link to comment Share on other sites More sharing options...
Venom Posted January 26, 2005 Report Share Posted January 26, 2005 bļāviens, nu te skaita, vai lietotājs ir refrešojis lapu 1x piem 180 sekundēs un apakšā piem. rāda forumu šobrīd skatās... atstāj lapu uz 10 minūtēm un nekas neizmainīsies skaties piemēriņu http://paste.php.lv/1571 Link to comment Share on other sites More sharing options...
рпр Posted January 26, 2005 Report Share Posted January 26, 2005 bļāviens, nute skaita, vai lietotājs ir refrešojis lapu 1x piem 180 sekundēs un apakšā piem. rāda forumu šobrīd skatās... atstāj lapu uz 10 minūtēm un nekas neizmainīsies skaties piemēriņu http://paste.php.lv/1571 13103[/snapback] nu bet par ko tad iet runa? varētu padomāt, ka visu uzreiz jāņem 1:1. nu paņem nevis select *, bet select count(*). Link to comment Share on other sites More sharing options...
Recommended Posts