Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Licznik - ciekawy problem
cent4
post
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Witam.
Mam "ciekawy" problem.
Mam sprawnie działający licznik wejść na stronę :
  1. <?
  2. //setcookie("licznik","1",time()+30);
  3. setcookie("visited", "1", time()+30); //Wysyła cookie na komputer użytkownika
  4. ?>
  5.  
  6. <?
  7. if(file_exists("counter.n")){
  8. //Sprawdza czy plik istnieje
  9. $file=fopen("counter.n", "r"); // otwiera plik
  10. $licznik=fgets($file, 1000); //Odczytuje wartość z pliku counter.n
  11. fclose($file); //zamyka plik
  12. if($_COOKIE["visited"]!="1"){ //Sprawdza, czy użytkownik był na stronie
  13. $licznik++; //Zwiększa wartość o jeden tylko po pierwszym wejściu
  14. }
  15. }
  16. else{
  17. $licznik=59256; //jeśli plik nie istnieje, wyświetli się 59256
  18. }
  19.  
  20. $file=fopen("counter.n", "w"); // otwiera plik do zapisu
  21. fwrite($file, $licznik); //zapisuje wartość
  22. fclose($file); //zamyka plik
  23. echo "Jesteś $licznik gościem strony";
  24. ?>


Ale jeśli chcę "elegancko" wyświetlać licznik z formatowaniem liczby dodając przed ostatnim "echem":
  1. $licznik = number_format($licznik, 0, "", " ");


Licznik co jakiś czas się zeruje - resetuje mi wpis w pliku counter.n i muszę ręcznie wpisywać jego wartość.
O co chodzi?
Czemu tak się dzieje?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 16:29