![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem muszę zaliczać tylko co 24h klinięcie w link.. zaraz opisze na przykładzie
![]() User xinski ma konto na stronie y i dostaje link do programu polecen np. y.pl/pp.ph?u=xinski i rozsyła ten link do znajomych i oni klikają oddjae mu punkty do tej pory wiem jak zrobić tylko nie wiem jak zrobić aby znajomi mogli kliknąć w ten link tylko raz na 24h (tz mogą klikać kilka razy ale zalicza tylko jeden raz na 24h). Myślę że dobrze opisłem o co mi chodzi... a 2 to jak zabezpieczyć to przed proxy i zmiennym ip Ten post edytował kalafior122 7.03.2013, 16:27:28 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Dodajesz pole datatime do db i porównujesz z obecną datą.
Ew. cookies, ale to bardzo łatwo obejść. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 25 Dołączył: 29.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
proste dodajesz nowa baze np. daty
i dodajesz tam: ip host data i następnie gdy osowa kliknie to przy wykorzystaniu date() odczytujesz czy osoba klikła jak tak to nie dodajesz punktów -------------------- Pomogłem daj pomógł
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
chwila ale jak to porównać
![]() Ten post edytował kalafior122 6.03.2013, 22:38:45 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Było na forum milion razy, sam już chyba na 2 takie tematy odpisywałem. Użyj wyszukiwarki gwarantuję, że znajdziesz gotowe odpowiedzi.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
tak w sumie wszystko wiem jak zrobić chodzi mi tylko o to jak sprawdić czy upłyneły 24h. Pobieramy czas z bazy (podczas dodania rekordu) i sprawdzamy z akualną(chyba daty też terzba porównać tylko nw jak).W teorii wiem jak to zrobić gorzej z praktyką...
a co do wyszukiwarki nie mogę nic znaleźć Ten post edytował kalafior122 7.03.2013, 16:16:18 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja MYSQL DATEDIFF() albo TIMEDIFF()
Jako drugi argument podajesz NOW() w przypadku TIMEDIFF() MySQL: operacje na datach i czasie Ten post edytował _Borys_ 7.03.2013, 17:30:31 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
wymyśliłem coś wcześniej
![]() Ten post edytował kalafior122 7.03.2013, 17:26:51 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
Dodawaj do linku jakiś unikalny identyfikator, i każdy taki link może być kliknięty tylko raz, sprawdzasz w bazie czy ten link był kliknięty a jeśli tak to nie dodajesz już punktów.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
własnie to ma kliknąć jak najwięcej osób... bo jest to skrypcik na konkurs i kto zdobędzie najwięcej poleceń(kliknięć) ten wygrywa. I chodzi o to żeby ktoś sb poprostu proxy nie zmieniał albo jak ma znienne ip żeby sobie poprostu sam nie klikał
Ten post edytował kalafior122 7.03.2013, 17:44:47 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
Najprościej przy zmiennym IP stosować cookie.
Chyba nie ma złotej metody na zabezpieczenie przed proxy. Dodatkowo możesz też sprawdzać user-agenta i sprawdzać czas klików na poszczególne ID czy ktoś nie robi tego zbyt często co mogło by sugerować obchodzenie przez proxy. Ten post edytował kallosz 7.03.2013, 18:07:51 -------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
Dla każdego wejścia na stronę generujesz link z unikalnym identyfikatorem, ten link który mają klikać, identyfikator przechowujesz w bazie, każdy użytkownik ma więc inny link, jeśli kliknie dodajesz punkty i kasujesz identyfikator z bazy.
Można też na cookie to zrobić jeśli jest unikalne ale trzeba by sprawdzać tak samo w bazie czy już było kliknięte a potem kasować z bazy. Ten post edytował _Borys_ 7.03.2013, 18:16:35 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
evercookie + zapisywanie wszystkiego co identyfikuje użytkownika. No, ale to już jakiś człowiek musiałby przeanalizować logi.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
Dla każdego wejścia na stronę generujesz link z unikalnym identyfikatorem, ten link który mają klikać, identyfikator przechowujesz w bazie, każdy użytkownik ma więc inny link, jeśli kliknie dodajesz punkty i kasujesz identyfikator z bazy. Można też na cookie to zrobić jeśli jest unikalne ale trzeba by sprawdzać tak samo w bazie czy już było kliknięte a potem kasować cookie u użytkownika. nie rozumiem dlaczego usuwam id z bazy? user zapisuje sie do konkursu dostaje link y.pl?pp.php?u=nazwa_useraLUBid i każdy z jego pomocników klika cąły czas ten sam link |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie że to ma być ten sam link tylko dodany unikalny jednorazowy identyfikator, każdy kto się zaloguje będzie miał inny identyfikator i tylko raz będzie mógł kliknąć. Nie da się tego zrobić bez logowania bo można łatwo ominąć.
W poprzednim poście napisałem, że po każdym wejściu na stronę, cofam, tamto nie zadziała, użytkownik musi się zalogować. |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jak nie dasz do wygrania Mercedesa to nikt się nie zarejestruje, nie łudź się
![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
Właśnie że to ma być ten sam link tylko dodany unikalny jednorazowy identyfikator, każdy kto się zaloguje będzie miał inny identyfikator i tylko raz będzie mógł kliknąć. Nie da się tego zrobić bez logowania bo można łatwo ominąć. W poprzednim poście napisałem, że po każdym wejściu na stronę, cofam, tamto nie zadziała, użytkownik musi się zalogować. a ja potrzebuje bez logowania z logowaniem bym nie miał tego problemu... a adres mac da rade pobrać bez lan? Ten post edytował kalafior122 7.03.2013, 18:49:07 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 25 Dołączył: 29.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
zrób tak utwórz baze o nazwie np. test i do niej dodaj
user varchar(222) ip varchar(222) host varchar(222) data datetime i gdy osoba kliknie w dany link no to zrób coś takiego
-------------------- Pomogłem daj pomógł
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
własnie takie coś zrobiłem tylko nie wiem jak zabezpieczyć przed zmiannym ip ew proxy
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 11:05 |