Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt ograniczający users online
byczek
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 23.02.2004

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


Witam smile.gif poszukuje scryptu który ograniczy dostemp do www powiedzmy 100 user online po czym po przekroczeniu tej ilosci strona zostanie zablokowana na czas zwolnienia sie miejsca:) czy posiada ktos kawałek takiego kodu ? byłbym wdzieczny za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


zapisuj sesje do bazy danych, policz je, zablokuj dostęp


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
TomASS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


No tak, zapisywać sesje, tylko skąd wiadmo będzie, że użytkownik o danej sesji już nie jest zalogowany (poprostu zamknie przeglądarke, bez wylogowywania)?


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Za każdym kliknięciem strony przez usera, zapisywane jest jego ostatnia aktywność, czas wykonanej akcji.

Mówiąc 100 zalogowanych i aktywnych, mamy na myśli tych z aktywną sesją. A czas możesz sobie ustalić dowolnie. Np.: 10 min.

Wtedy patrzysz wszystkich aktywnych w ciągu 10 min. bo wiesz że Ci co nic nie zrobili mają nieważną sesję i są traktowani jako niezalogowani.
Go to the top of the page
+Quote Post
byczek
post
Post #5





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 23.02.2004

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


nie koniecznie to musi byc zalogowany user smile.gif moze tez byc ilosc IP odwiedzających głownie chodzi mi aby strona owielkiej oglądalnosci a przy niej serwer nie dostał w d..e dlatego chce aby max odwiedzających było ok 100 (mysle ze to do ustawienia bedzie:)
Go to the top of the page
+Quote Post
TomASS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cytat
Za każdym kliknięciem strony przez usera, zapisywane jest jego ostatnia aktywność, czas wykonanej akcji.


Czyli za co przejście na strone to zapytanie do bazy? Czy to ekonomiczne?

Cytat
Mówiąc 100 zalogowanych i aktywnych, mamy na myśli tych z aktywną sesją. A czas możesz sobie ustalić dowolnie. Np.: 10 min.


Czy chodz Ci o czas sesji ustawiany na serwerze?

Cytat
Wtedy patrzysz wszystkich aktywnych w ciągu 10 min. bo wiesz że Ci co nic nie zrobili mają nieważną sesję i są traktowani jako niezalogowani.


A jak to jest u Nas na forum?

Ten post edytował TomASS 15.09.2005, 21:34:16


--------------------
Go to the top of the page
+Quote Post
NuLL
post
Post #7





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


IPB podczas odwiedzin i odswiezeniu strony przez jakiegos usera robia update tabeli ipb_sessions. Co do ekonomiczności - wygenerowanie strony głównej forum to o ile pamiętam 13 zapytan.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
eS...
post
Post #8





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


Cytat(byczek @ 2005-09-15 22:25:41)
nie koniecznie to musi byc zalogowany user smile.gif moze tez byc ilosc IP odwiedzających głownie chodzi mi aby strona owielkiej oglądalnosci a przy niej serwer nie dostał w d..e dlatego chce aby max odwiedzających było ok 100 (mysle ze to do ustawienia bedzie:)

wiec musisz tez zapisac sobie gdzies to 100 IP, potem nie dopuscic reszty ip nie pochodzacej z tej puli 100 adresow smile.gif
p.s
a czy tego sie w apache nie ustawia max_clients czy cos??


--------------------
Go to the top of the page
+Quote Post
nektrus
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 8.06.2004
Skąd: Katowice

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


A najszybciej to zrobic w Apachu bez posrednio smile.gif
mod_bw
albo
mod_throlle (jak sie nie myle)


--------------------
---
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


bierzesz pierwszy lepszy skrypt do wyswietlania ile jest ludzi onlinei sprawdzasz if (online>100) die(); smile.gif proste smile.gif
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 Aktualny czas: 20.08.2025 - 08:01