Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Licznik odwiedzin
Forum PHP.pl > Forum > PHP
phpowiec84
  1. Witam
  2. na stonie posiadam dużą ilość artykułów i postów na forum z których każdy posiada licznik odwiedzin
  3.  
  4. chciałbym wykonać licznik tak aby po jego ponownym wejściu na artykuł nie zwiękrzał się o jeden wiec wykonałem coś takiego :
  5.  
  6. if(!isset($_COOKIE['licznik_'.$Id]))
  7. {
  8. // uaktualnij licznik w bazie 0 + 1
  9. setcookie('licznik_'.$Id,'1',time()+31536000);
  10. }


ale licznik działa tylko do 20 artykułów|postów :/

jak można to zwiękrzyć bez zapisywania w bazie
krowal
Jest kilka rozwiązań.
1. Zamiast zapisywać jedno cookie na każdy post/art. zapisuj jedno cookie z serializowaną tablicą id'ków.
2. Zapisuj te dane w sesji użytkownika a nie w cookie na jego przeglądarce.
3. Zapisuj te dane w bazie odnosząc je do danego użytkownika (najpewniejszy sposób na kontrolę ilości odwiedzin, ale nieodpowiednio wykonany może być zasobożerny).
phpowiec84
1. ok ,jaki maksymalny rozmiar może wynosić jednego ciasteczka po serializacji ?
2. Użytkownik często jest nie zalogowany wiec może być problem ,chyba że w ciasteczku użytkownika zapisze id sesji

zastanawiam się jak to jest wykonane na forum typu phpbb3 czy IP ale nie moge nigdzie doszukać sie jakich kolwiek informacji
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.