![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 22.04.2002 Ostrzeżenie: (0%) ![]() ![]() |
Nie chciale dawac dwoch tematow to dalej dwa w jednym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
1. Czy jest jakis sposob aby php bylo dynamiczne, tj. nie statyczne... Chodzi mi o to, ze np. na stronie w jednym czasie znajduje sie kilka uzytkownikow, i kazdy widzi co robi inny... Powiedzmy taki skrypt pokazujacy ze w jednym momencie na stronie jest 6, a po chwili 5 uzytkownikow, bez refresha... 2. Funkcje pconnect i connect... ktorej lepiej uzyc? Czy pconnect jest wydajniejsza od connect? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie, ze z tymi użytkownikami to mozna pokombinowac ze STREAMING HTML'em tzn dac pod koniec skryptu pentle, ktora sie nie konczy i caly czas odczytywac czy uzytkownicy sa zalogowani, a potem jak ktos odejdzie to wywalasz do przegladarki JS, ktory zmienia liczbe osob on-line.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Cytat Powiedzmy taki skrypt pokazujacy ze w jednym momencie na stronie jest 6, a po chwili 5 uzytkownikow, bez refresha
pamietaj ze php jest jezykiem server-side, nie zadnym apletem ze w czasie rzeczywistym bedzie ci pokazywal ilosc osob na stronie. Nawet taki skrypt dziala na zasadzie zalozen. Ustawiamy przez ile czasu uzytkownik bedzie aktywny w sekundach. Jezeli nie odswiezy strony, mimo iz bedzie na niej ciagle, skrypt go usunie z listy osob aktywnych. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 268 Pomógł: 0 Dołączył: -- Skąd: kielce Ostrzeżenie: (0%) ![]() ![]() |
Napisz malutki skrypcik, ktory nic nie ropi oprocz wyswietlania ilosci uzykownikow on-line.
Na glownej stronie wstaw plywajaca ramke (IFRAME - odsylam do manuala od HTML'a) i ustaw na tej ramce przez MET'E odswiezanie co iles tam sekund, ramka oczywiscie wyswietla twoj skrypcik. I juz. Tyle, ze obciaza to serwer makabrycznie... |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
To juz lepsza byla by ta petla na kocu skryptu
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 0 Dołączył: 9.04.2002 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat To juz lepsza byla by ta petla na kocu skryptu
Nikt tu prócz Ciebie Seth na "Streaming HTML'u" się nie zna, więc może powiesz nam jak zrobić tą pętlę i w jaki sposób dodać ją do dokumentu HTML. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 268 Pomógł: 0 Dołączył: -- Skąd: kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. Czy jest jakis sposob aby php bylo dynamiczne, tj. nie statyczne...
A to php moze byc statyczne? :wink: 8) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 22.04.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat 1. Czy jest jakis sposob aby php bylo dynamiczne, tj. nie statyczne...
A to php moze byc statyczne? :wink: 8) no ten... (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) nie umialem wytlumaczyc... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: -- Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
<script>
function obrazek(){ document.obrazek.src=obrazek.php; setTimeOut("obrazek()",3000); } </script> <body onLoad="obrazek();"> <img name=obrazek> obrazek.php - ten skrypt jednoczesnie zapisuje time() usera, sprawdza czy nie minelo powiedzmy 10 sec. i wysyla obrazek np. w formacie png z iloscia userow. a nie q**a jakies debilne <iframe> z meta refreshem !! |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 22.04.2002 Ostrzeżenie: (0%) ![]() ![]() |
Dziex sprobuje pokombinowac ale tak konkretnie to nie o to chodzilo bo podalem taki niedokladny przyklad users online, a mnie raczej chodzi o to zeby po zrobieniu czegos przez 1 uzytkownika dociera to do 2 i tak dalej... Tylko nie wiem czy to mozliwe...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: -- Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dziex sprobuje pokombinowac ale tak konkretnie to nie o to chodzilo bo podalem taki niedokladny przyklad users online, a mnie raczej chodzi o to zeby po zrobieniu czegos przez 1 uzytkownika dociera to do 2 i tak dalej... Tylko nie wiem czy to mozliwe...
mozesz rozwinac mysl ? najlepiej z konkretnym przykladem |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 22.04.2002 Ostrzeżenie: (0%) ![]() ![]() |
Ok, mowie o co chodzi ale bedzie troche tlumaczenia...
To ma byc skrypt-manager koszykarski gdzie uczestniczyc bedzie powiedzmy 30 graczy, kazdy ze swoja druzyna... Tylko najpierw beda musieli wybrac graczy do swoich druzyn, i tu zaczynaja sie schody bo jesli jeden bedzie wybierac sobie gracza 15 minut to inni beda musieli czekac, a jak jest 30 uczestnikow to by troche czasu zajelo, wiec musi byc tak ze kiedy jeden wybierze swojego gracza to nastepny dostaje wiadomosc ze on moze wybierac (musza wybierac po kolei)... Troche pogmatwane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: -- Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ok, mowie o co chodzi ale bedzie troche tlumaczenia...
To ma byc skrypt-manager koszykarski gdzie uczestniczyc bedzie powiedzmy 30 graczy, kazdy ze swoja druzyna... Tylko najpierw beda musieli wybrac graczy do swoich druzyn, i tu zaczynaja sie schody bo jesli jeden bedzie wybierac sobie gracza 15 minut to inni beda musieli czekac, a jak jest 30 uczestnikow to by troche czasu zajelo, wiec musi byc tak ze kiedy jeden wybierze swojego gracza to nastepny dostaje wiadomosc ze on moze wybierac (musza wybierac po kolei)... Troche pogmatwane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pogmatwane to nie - zeklbym nawet , ze bardzo proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) to rozwiazanie z funkcja i obrazkiem w JS sie bardzo przyda. Nicki (czy tez jakies ID) userow trzymasz w pliku/bazie. Timeout ustawiasz na powiedzmy 15 sec. i co 15 sec sprawdzasz, czy pierwszy z listy juz wybral. Jezeli wybral ,to skrypt zapisuje przy jego nicku, ze juz wybral i do nastepnego z listy wysylasz np. obrazek z zielonym swiatlem, czy z jakims napisem zeby wybieral. Do wszystkich pozostalych wysylasz info zeby jeszcze czekali, ze wlasnie wybiera ten i ten baran. chyba namieszalem troche, ale na 100% sie DA (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 22.04.2002 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki, a moglbys dac kod, bo w php to bym to zrobil, ale js to u mnie lezy...
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: -- Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dzieki, a moglbys dac kod, bo w php to bym to zrobil, ale js to u mnie lezy...
w js to tylko odswierzanie za pomoca setTimeOut() obrazka. dokladnie ten kod ktory podalem chyba 6 postow wyzej. musisz 'tylko' napisac obrazek.php ktory bedzie wysylal odpowiedni png czy jpeg no i zmienic w settimeout z 3000 na powiedzmy 15000, bo 3 sec to chyba za czesto (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 22.04.2002 Ostrzeżenie: (0%) ![]() ![]() |
Got it, dzieki!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 14:24 |