![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że tamatów o licznikach było sporo.
Ale mam taki skrypt licznika:
i czasami zdarza się, że gdy stron się wgrywa i ktoś da "odśwież" licznik sie zeruje W poście Mifczu znalazłem podobny problem i mike_mech poradził by
zmienić na
ale gdy zamieniam to licznik przestał być odporny na odświeżanie i nie bardzo wiem, gdzie robie błąd? Jeśli ktoś wie, jak sprawić by licznik był odporny na odswieżanie, nie zerował się tak jak to opisałem i nie potrzebował bazy danych, lub chociaż gdzie jest błąd w kodzie to PLEASE pomocy! Będe wdzięczny. Ten post edytował Morek 11.08.2005, 14:24:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Tez mialem kiedys problem z licznikiem. I zauwazylem ze w tego typu skryptach jak w Twoim gdzie plik zostaje dwa razy otwarty podczas jednego uzycia skryptu istnieje takie niebezpieczenstwo ze cos sie pokreci.
Moim zdaniem rozwiazanie jest takie ze: nalezy otworzyc plik tylko jeden raz, zrobic obiczenia i zapisac. Teraz uzywam juz tylko takich licznikow - dzialajacych na sesjach, bo na ciasteczkach nie mozna polegac w 100% a zwlaszcza gdy na strone wpadnie robot generujacy duzy ruch w krotkim czasie, ktory z pewnoscia nie przyjmuje ciasteczek. Podczas pierwszego uruchomienia skrypt moze nie utworzyc pliku (nie jestem pewien) wiec utworz sobie plik na serwerze oczywiscie z odpowiednim chmod'em. |
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
crash - no właśnie nie, zmieniałem nazwe, i dla tego byłem zdziwiony... Ale i tak dzięki za pomoc.
yavaho - Wielkie dzięki za informacje! Nie wiedziałem o tym, i faktycznie licznik się nie zeruje ale mam jeszcze pytanie... Wiem, że może dziwnie to zabrzmi ale czy on jest odporny na odswieżanie? Bo jak odświeżam stronę to dodaje mi kolejne oczko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie bardzo jestem w stanie sam go rozgryźć bo jeszcze niegdy nic na sesjach nie robiłem (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Ten post edytował Morek 11.08.2005, 21:24:13 |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Na moje oko to powinno być tak:
A jak masz php5 to możesz tak:
@yavaho Twoje rozwiązanie ma małą wadę. Wyobraź sobie sytuacje kiedy wchodzisz na stronę, licznik pokazuje 100 odwiedzin. Chodzisz po stronce godzinę, dwie, w tym czasie przez strona przewinęło sie kolejne 100 osób. Ale ty widzisz 100 odwiedzin bo masz te dane w sesji. A poza tym: Ranking.pl : Cookies. 98.2% akceptuje ciasteczka, więc nie ma czym się przejmować. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Skrypty php -> php
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
mike_mech Wszystko działa bez problemu, nie zlicza odświeżeń i się nie zeruje! Wielkie dzięki.
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:05 |