Skocz do zawartości

spiel_man

Members
  • Zawartość

    1
  • Dołączył

  • Ostatnio

Reputacja

0 Neutral

O spiel_man

  • Ranga
    Przedszkolak
  1. Cześć, mam skrypt który zlicza ilość unikalnych wejść na moją stronę w ciągu 24h, wszystko fajnie ale nie resetuje się co 24h tylko co mniej, na razie raz zresetował się po 12h raz po połtorej, ktoś widzi jakiś problem? dodatkowo chciałbym by nie zerował się co 24h (tak jak jest dotychczas) tylko by usuwał adresy IP które są dłużej niż 24h i żeby była taka płynna wymiana, ale to drugoplanowo, najbardziej zależy mi by naprawić działanie skryptu :) <?php //add_comment.php $plik = "online_24.txt"; $czas = 24*60*60; $t = time(); $ip=$_SERVER['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); $output='<span class="icon-user-2" >24h: '.count($u).'</span>'; echo $output; ?>
×