Skocz do zawartości

Prosty licznik na stronę www


grzendi

Rekomendowane odpowiedzi

Witam

 

Mam taki prosty licznik na stronę, bo jeden z klientów się uparł ale nie o tym. Chodzi o to że jak dojdzie np.: do 5000 wejść licznik resetuje swój stan a co gorsza przestaje liczyć. Czy ktoś kto ogarnia php mógłby podpowiedzieć co poprawić ?

<?php
if(file_exists("counter.n")) 
{
 //Sprawdza czy plik istnieje
   $file=fopen("counter.n", "r"); // otwiera plik
   flock($file, 1); // blokuje plik
    $ile=fgets($file, 10000); 
 //Odczytuje wartość z pliku counter.n
 
   flock($file, 3); // odblokowywuje plik
    fclose($file); //zamyka plik
     if($_COOKIE["visited"]!="1") 
 //Sprawdza, czy użytkownik był na stronie
 {
$ile++; 
 //Zwiększa wartość o jeden tylko po pierwszym wejściu
 }
}
 else
{
$ile=1; //jeśli plik nie istnieje, wyświetli się 1
}
 
 $file=fopen("counter.n", "w"); // otwiera plik do zapisu
  flock($file, 2); // blokuje do zapisu
   fwrite($file, $ile); //zapisuje wartość
  flock($file, 3); // odblokowuje plik
 fclose($file); //zamyka plik
 
echo($ile); //Wyświetla wartość
?>

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności