Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Licznik odporny na odświeżanie
Forum PHP.pl > Forum > Przedszkole
Strarus
cześć:)
Korzystając z pomocy manuala i książki napisałem kod licznika, który jest odporny na odświeżenia. Niestety licznik nie działa haha.gif Oto jego kod:
  1. <?php
  2. function licznik()
  3. {
  4.   if(isset($_COOKIE['counter'])) {
  5.      $plik = @fopen("licznik.txt", "r+");
  6.      $ile = fgets($plik);
  7.      fclose($plik);
  8.   } else {
  9.      setcookie("counter", time()+3600);
  10.      $plik = @fopen("licznik.txt", "r+");
  11.      $ile = fgets($plik);
  12.      $ile = $ile++;
  13.      fseek($plik, 0);
  14.      fwrite($plik, $ile);
  15.      fclose($plik);
  16.   }
  17. }
  18. echo licznik();
  19. ?>

Plik licznik.txt na CHMODy 777. Co jest nie tak?

help me, help
nospor
Cytat
Niestety licznik nie działa
Czyli co? Jak go uruchomisz to leci dym z komputera?

Ciezko napisac czym objawia sie to nie dzialanie? Dla Ciebie moze to oczywiste, ale nie koniecznie dla nas.
Adrian1207
Patrz co wyświetlasz smile.gif
Strarus
Dzięki za rade smile.gif Przerobiłem licznik i teraz nawet po usunięciu cookies licznik nie zwiększa swojej wartości... Kod:
  1. <?php
  2.  if(isset($_COOKIE['counter'])) {
  3.     $plik = @fopen("licznik.txt", "r+");
  4.     $ile = fgets($plik);
  5.     fclose($plik);
  6.     echo ($ile);
  7.    
  8.  } else {
  9.     setcookie("counter", time()+3600);
  10.     $plik = @fopen("licznik.txt", "r+");
  11.     $ile = fgets($plik);
  12.     $ile = $ile++;
  13.     fseek($plik, 0);
  14.     fwrite($plik, $ile);
  15.     fclose($plik);
  16.     echo ($ile);
  17.  }
  18. ?>


jak coś to licznik jest tutaj: http://strarus.cba.pl/licznik/

ref
nospor
to juz trzeci raz jak w ciagu kilku minut odswiezasz temat.
Moze zamkniecie go na jakis czas da ci do zastanowienia o regulach panujących na forum

edit: otwieram. Przy kolejnych refreshach temat zostanie zamkniety na stale
Strarus
Ok, dzięki, już miałem pisać PM z prośbą o otwarcie haha.gif Problem nadal aktualny, więc jak by ktoś chciał pomóc... smile.gif
Adrian1207
Czy aby na pewno nie działa? U mnie po usunięciu cookie dodało wejście, więc jest jak chciałeś. Sprawdź dokładnie czy faktycznie Ci to nie działa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.