licznik online

ptasio

No avatar

2008-04-01 13:39

dodalem do contener.tpl skrypt licznika online

<?
$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

No avatar

2008-04-02 10:48

ptasio - sprobuj wykonac to: http://www.opensolution.org/Quick.Cms/docs/?id=tips#prosty_licznik_odwiedzin_strony

Do góry
o nas | kontakt