![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 14.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam na poczatek 2 problemy
1. Mam do napisania serwis, na ktorego kazdej podstronie bede wyswietlan link do skrzynki odbiorczej i ilosc nowych odpowiedzi (podobnie jak na NK). Dodanie kolejnego zapytania przy kazdsej odslonie mija sie z celem. Myslalem o wykorzystaniu plikow. Jezeli jest plik o nazwie "id_usera" to odczytaj go (w srodku jest ilosc nowych wiadomosci), jezeli nie ma to nowych wiadomosci = 0. Przy wyslaniu wiadomosci oczywiscie nastepuje edycja/utworzenie pliku. 2. Chce zrobic sonde w ktorej glosowac moga ludzie nie czesciej niz x minut. Czy jedynym i najbardziej optymalnym rozwiazaniem jest logowanie + zapis godziny ostatniego logowania w bazie? Jednak z uwagi ze x=10 minut (IMG:style_emoticons/default/biggrin.gif) i ludzi moze byc sporo trzeba zastanowic sie nad rozwiazaniem sprawdzajacym czy te 10 minut minelo. Warto wiec sprawdzic najpierw czy istnieje cookies. Jezeli istnieje to od razu zablokowac mozliwosc glosowania, zeby niepotrzebnie nie robic to po stronie sql. Jezeli nie istnieje sprawdzic po stronie sql czy minelo juz te 10 minut. Co Wy na to? Istnieja jakies inne/szybsze rozwiazania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Myslalem o wykorzystaniu plikow. Jezeli jest plik o nazwie "id_usera" to odczytaj go (w srodku jest ilosc nowych wiadomosci), jezeli nie ma to nowych wiadomosci = 0. Przy wyslaniu wiadomosci oczywiscie nastepuje edycja/utworzenie pliku. Pomyśl o tablicy typu MEMORY. (IMG:style_emoticons/default/smile.gif) Cytat 2. Chce zrobic sonde w ktorej glosowac moga ludzie nie czesciej niz x minut. Czy jedynym i najbardziej optymalnym rozwiazaniem jest logowanie + zapis godziny ostatniego logowania w bazie? Jednak z uwagi ze x=10 minut i ludzi moze byc sporo trzeba zastanowic sie nad rozwiazaniem sprawdzajacym czy te 10 minut minelo. Warto wiec sprawdzic najpierw czy istnieje cookies. Jezeli istnieje to od razu zablokowac mozliwosc glosowania, zeby niepotrzebnie nie robic to po stronie sql. Jezeli nie istnieje sprawdzic po stronie sql czy minelo juz te 10 minut. Jeśli nie oparte o logowanie - ktoś Ci to ominie. (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 14.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pomyśl o tablicy typu MEMORY. (IMG:style_emoticons/default/smile.gif) a moglbys zarzucic jakims linkiem albo rozwinac mysl co rozumiesz pod tym pojeciem? Jak to zaimplementowac? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
google.pl -> memory mysql ;]
Co do drugiego punktu, może IP + sprawdzanie czy minęło 10 minut ? Chociaż nie jest to aż tak dobre rozwiązanie bo np. szkoły itp mają to samo ip (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 14.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dokladnie, szkoly i sieci maja wspolne IP. Mozna IP i Agenta, ale to tez nie jest pewne.
A ja szukalem tablic memory w php (IMG:style_emoticons/default/smile.gif) Ok juz mam, dzieki za wskazowke (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Oprzyj o logowanie inaczej w ogóle nie ma sensu ta sonda...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 14:14 |