Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Dzienny LIMIT wyświetleń jak?
qoryto
post 23.02.2010, 18:25:58
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


witam, mam problem ponieważ nie wiem w jaki sposób nadać dla każdego odwiedzającego dzienny limit wyświetlania danej strony.

Załóżmy wchodzi user anonimowy na stronę z filmikami i chcę aby mu się dwa filmiki wyświetliły a reszta aby została zablokowana i pisało że dzienny limit przekroczony
pozdrawiam.

Ten post edytował qoryto 23.02.2010, 18:47:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Spawnm
post 23.02.2010, 18:34:26
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę nadać sensowny tytuł.
Go to the top of the page
+Quote Post
furman12
post 23.02.2010, 21:33:02
Post #3





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


Pobierasz ip wysyłasz do bazy ile oglądną i jeśli wynik wynosi 2 to koniec. Albo użyj ciastek ale to każdy bardziej zaawansowany od poziomu nk ominie.
Go to the top of the page
+Quote Post
wiiir
post 24.02.2010, 09:38:12
Post #4





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Cytat(furman12 @ 23.02.2010, 21:33:02 ) *
Pobierasz ip wysyłasz do bazy ile oglądną i jeśli wynik wynosi 2 to koniec. Albo użyj ciastek ale to każdy bardziej zaawansowany od poziomu nk ominie.


Ip nie jest dobrym rozwiazaniem.. a nawet fatalnym jest duzo stron ktore udostepniaja adresy serwerow proxy..
po drugie jaki jest sens dodawania +1 do limitu za kazdym odwiedzeniem strony ze wszystkimi filmami.. raczej chodzi o to zeby zrobic limit+=1 w momencie kiedy ktos juz wlaczy odtwarzanie tego filmu albo strone gdzie wyswietlany jest tylko jeden film

nie przychodzi mi narazie do glowy jak wychwycic moment wlaczenia filmu tongue.gif, natomiast mozna zrobic na pierwszej strony tylko linki lub jakies miniaturki do strony z filmem i wtedy dodawac do limitu, oczywiscie po f5 zeby nie szedl licznik.

Same limity trzymal bym w bazie bo pozwala ci to zwiekszac limity dla konkretych uzytkownikow za odpowiednie profity tongue.gif hehe

Go to the top of the page
+Quote Post
qoryto
post 24.02.2010, 10:16:57
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


w jaki sposób to zrobić?
Go to the top of the page
+Quote Post
MateuszS
post 24.02.2010, 10:59:51
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


No musi być po IP, nie ma wyjścia, znajdz jakas liste ip proxy, te najczesciej uzywane czy cos i wyklucz te IPki, dorzuć do tego COOKIES (ale w inteligentny sposócool.gif


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Pilsener
post 24.02.2010, 11:17:23
Post #7





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


1. IP+cookie i inne takie
2. By oglądać daną stronę należy się zarejestrować
Go to the top of the page
+Quote Post
qoryto
post 25.02.2010, 09:30:25
Post #8





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


hmm nie wiem od czego się zabrać, pomoże ktoś?
Go to the top of the page
+Quote Post
wiiir
post 25.02.2010, 10:01:07
Post #9





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Cytat(MateuszScirka @ 24.02.2010, 10:59:51 ) *
No musi być po IP, nie ma wyjścia, znajdz jakas liste ip proxy, te najczesciej uzywane czy cos i wyklucz te IPki, dorzuć do tego COOKIES (ale w inteligentny sposócool.gif

tego sie nie da zrobic smile.gif, obecnie jestem w pracy wiec nie pamietam linku, ale w domu mam zapisane linki do stron ktore oferuja grubo ponad 200 linkow do serwerow z proxy, wiec zycze milej pracy biggrin.gif

ja bym to zrobil na sesjach

odczego zanczac hmm nie wiem co masz...ale ja bym zrobil tak

1. logowanie
2. jakis mini PA (panel administratora) gdzie mozesz odszukac uzytkownika i nadac mu jakies prawa
3. zmodyfikowac odpowiednio strone zeby wyswietlalo sie odpowiednio :
-- dla kogos kto jest nie zalogowany cos innego
-- dla osoby zalogowanej:
---- zalezy kto ma jakie uprawnienia, limity i jeszcze inne bajery

to ci daje kompletna kontrole nad uprawnieniami uzytkownikow + inne typu co gdzie i ile razy wochodzil.
Go to the top of the page
+Quote Post
qoryto
post 25.02.2010, 10:58:05
Post #10





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


mi głównie chodzi o to aby zrobić bez logowania, user wchodzi może oglądnąć film 1 raz pozniej mu wyskakuje info żeby oglądać bez limitów musi wysłać sms. Taka prosta bajka - system płatności mam, ale nie wiem w jaki sposób z tymi sesjami + blokowanie IP + cookie aby przez 24 godziny nie mógł oglądać z tego IP.
Go to the top of the page
+Quote Post
emtiej
post 25.02.2010, 11:56:45
Post #11





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

Ostrzeżenie: (0%)
-----


cookies można usunąć łatwo, ja proponuję zapisywanie statusu(aktywny, zablokowany) do bazy i zapisywać czas zablokowania ostatniego, a przy wykonywaniu skryptu obliczać ile godzin minęło, jeżeli więcej niż 24 no to status zmieniasz na aktywny. Polecam zapis ip do bazy, ale musisz pamiętać że neostrada jest podła i każdy w każdej chwili może zmienić sobie ip, dlatego rejestracja użytkowników będzie raczej niezbędna jeżeli chcesz pełnej kontroli nad swoimi użytkownikami, proponuję też dodać rejestrację za sms(dzieci neostrady zniechęci to jeżeli by chcięli sobie stworzyć kilka kont, naturalnie zwykłych użytkowników też to pewnie zniechęci, no ale coś za coś.)

Sesje by były dobrym rozwiązaniem o ile jedna sesja trwałaby 24 godziny... jak masz dedyka możesz to zmienić chyba, ale nie jestem pewny ktoś na forum pisał że długość sesji ustawia się w konfiguracji php albo apache
Go to the top of the page
+Quote Post
wiiir
post 25.02.2010, 12:04:34
Post #12





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Cytat(emtiej @ 25.02.2010, 11:56:45 ) *
Sesje by były dobrym rozwiązaniem o ile jedna sesja trwałaby 24 godziny... jak masz dedyka możesz to zmienić chyba, ale nie jestem pewny ktoś na forum pisał że długość sesji ustawia się w konfiguracji php albo apache


sesje mozna tez trzymac w bazie wiec mozesz sam sprawdzic kiedy zostala zalozona, jezeli przekracza 20 min to out

jezeli nie chcesz logowania to w jaki sposob chcesz identyfikowac usera? Pisalem ze IP odpada
Wg mnie logowanie jest najrozsadniejsze i w pelni kontrolowane... szczegolnie jak zrobic platna rejestracje jak pisal kolega wyzej, co sprawi ze nie bedzie zakladania nowych kont

Ten post edytował wiiir 25.02.2010, 12:10:57
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:57