Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Resetuje mi sie licznik odwiedzin
yavaho
post
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Co pewien czas (przypadkowo kiedy) resetuje mi sie licznik odwiedzin na dwoch roznych stronach, ktore maja taki sam kod php licznika. Nie wiem dlaczego? Spawdzalem nawet w kodzie we wszystkich plikach php i nigdzie nie znalazłem drugiej takiej samej zmiennej $licz_odw i $licz.
Strony mają ponad 1000 odwiedzin na dzien. Czy jest mozliwe ze 2 uzytkownikow na raz odczytuje plik "licznik.txt" albo moze jeden z nich nie moze odczytac w danym momencie tego pliku jak inny z niego korzysta i wtedy ten pierwszy podczas zapisu ustawia zerową wartość?
Moze ten kod licznika mam jakiś pokrecony?

  1. <?php
  2.  
  3. if(!isset($_SESSION['licz_odw'])){
  4. $file=fopen(&#092;"licznik/licznik.txt\", \"r\");
  5. flock($file, 1);
  6. $licz=fgets($file, 100);
  7. flock($file, 3); 
  8. fclose($file);
  9. $licz=$licz+1;
  10. $file=fopen(&#092;"licznik/licznik.txt\", \"w\");
  11. flock($file, 2);
  12. fwrite($file, $licz);
  13. flock($file, 3);
  14. fclose($file);
  15. $_SESSION['licz_odw'] = $licz;
  16. }
  17.  
  18. //tutaj zawartosc strony
  19.  
  20. echo('<p>'.$_SESSION['licz_odw'].'</p>');
  21.  
  22. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:04