Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

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





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

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


Witam.
Mam napisany licznik odporny na odświeżanie, który działa bezproblemowo ale co jakiś czas ok 15 dni - nie wiedzieć czemu licznik ten się zeruje ;-(.
Co może być nie tak:

na początku pliku:
  1. <?
  2. setcookie("licznik","1",time()+30);
  3. ?>


licznik na stronie:
  1. <?
  2. $licznik = 1; // ile minut ma istniec ciastko
  3. function zeruj()
  4. {
  5. $file = fopen('licznik.txt', 'w');
  6. flock($file, 2);
  7. fwrite($file, "65325");
  8. flock($file, 3);
  9. fclose($file);
  10. }
  11.  
  12.  
  13. if(!file_exists('licznik.txt'))
  14. {
  15. zeruj();
  16. }
  17.  
  18. $f = file('licznik.txt');
  19. $licznik = trim($f[0]);
  20.  
  21.  
  22. if(!$_COOKIE['licznik'])
  23. {
  24. $licznik++;
  25.  
  26. $file = fopen('licznik.txt', 'w');
  27. flock($file, 2);
  28. fwrite($file, $licznik);
  29. flock($file, 3);
  30. fclose($file);
  31. setcookie("licznik","1",time()+30);
  32. }
  33. $licznik = number_format($licznik, 0, "", " ");
  34. echo "Jesteś $licznik gościem strony";
  35. ?>


Już zrobiłem nawet funkcję - zabezpieczenie zeruj(), która jak nie ma pliku tworzy go z wpisem liczby 65325 od nowa.
Co jest nie tak?

Ten post edytował cent4 28.12.2010, 12:38:37
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 - 15:48