<? $plik = "online.txt"; $czas = 30; # CZAS ONLINE $t = time(); $ip = $HTTP_SERVER_VARS['REMOTE_ADDR']; $u = explode("n", str_replace("r", "", @join("", @file($plik)))); foreach($u as $i => $v) {$e = explode("|", $v); if($e[0] == $ip || $e[1] < $t) unset($u[$i]); } $u[] = $ip . "|" . ($t + $czas); $fp = fopen($plik, "w"); flock($fp, 2); fputs($fp, join("n", $u)); flock($fp, 3); fclose($fp); echo 'Users on-line: '.count($u); ?> a na serwer plik online.txt dalem mu atrybut 666 niby wszystko ok wuswietla sie " User on-line: 1 "
nistety podczas testu licznika okazuje sie ze zawsze pokazuje to samo czyli " 1 "niewiem czemu ten skrypt nie zlicza tylko do 1 cos jest nie tak :( pomozcie moze zle jest skonstruawany a moze dac go gdzie indziej niz do contenertpl sugestie milo widziane
» Quick.Cms v2.x
merci
2008-04-02 10:48
ptasio - sprobuj wykonac to: http://www.opensolution.org/Quick.Cms/docs/?id=tips#prosty_licznik_odwiedzin_strony