![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 221 Pomógł: 14 Dołączył: 11.03.2009 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
Witam
Robie sobie statystyki odwiedzajacych strone. Mam 3 tabelki, w jednej zapisuje gosci z ich IP, przegladarka, iloscia wejsc i ostatnia date wejscia druga tabelka zawiera id goscia i date wejscia trzecia zawiera id goscia - w tej tabeli maja byc zapisane tylko id gosci ktorzy aktualnie odwiedzaja strone. Chcialbym zrobic tak ze w momecie gdy dany gosc opusci strone - zamknie przegladarke - wpis w 3 tabelce z jego id zostaje wykasowany. Zrobilem sobie zmienna sesyjna $_SESSION['gosc'] w ktorej zapisuje id goscia niestety ta zmienna sesyjna zmienia wartosc za kazdym razem gdy na strone wejdzie inna osoba. Niestety nie mam pojecia jak wykasowac goscia ktory nie odwiedza aktualnie strony. Moglby mi ktos podpowiedziec jak sie z tym uporac? Bylbym wdzieczny. pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Za kazdym kliknieciem kiedy wchodzi na jakas podstrone
odswierzasz wpis w tabeli. Mozesz to zrobic na kilka sposobow. Mozesz rozpoznawac go po adresie IP, ale to jest malo wygodne bo moze sie zdazyc, ze z jednej sieci moze wejsc na strone dwoch roznych uzytkownikow i wtedy tych dwoch uzytkownikow bedzie rozpoznawane jako jeden. Mozesz oczywiscie po sesji go rozpoznawac, ale to bardzo skomplikuje kod. Moim zdaniem mozesz ustalic sobie jakas zmienna w ciaskach albo sesji typu $_SESSION[] i do niej ladowac jakis numer np na podstawie mktime() . Czyli jesli uzytkownik wchodzi dopiero na strone to ta zmienna jest pusta wiec ten fakt sprawdzasz ... Jesli zmienna jest pusta to nadajesz mu numer ID do tej zmiennej i na jej podstawie mozesz odswierzac wpis w bazie danych. Za kazdym kliknieciem notujesz czas wejscia. Jesli przestaje klikac w kolejne podstrony czy artykuly to mozna przyjac po np 180 sekundach, ze juz go nie ma na stronie ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 01:14 |