Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczne PHP / pconnect i connect
Anarion
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
Seth
post
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.
Go to the top of the page
+Quote Post
em1X
post
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.
Go to the top of the page
+Quote Post
kryr
post
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...
Go to the top of the page
+Quote Post
Seth
post
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
Go to the top of the page
+Quote Post
Mistycus
post
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.
Go to the top of the page
+Quote Post
kryr
post
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)
Go to the top of the page
+Quote Post
Anarion
post
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...
Go to the top of the page
+Quote Post
steru
post
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 !!
Go to the top of the page
+Quote Post
Anarion
post
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...
Go to the top of the page
+Quote Post
steru
post
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
Go to the top of the page
+Quote Post
Anarion
post
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)
Go to the top of the page
+Quote Post
steru
post
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)
Go to the top of the page
+Quote Post
Anarion
post
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...
Go to the top of the page
+Quote Post
steru
post
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)
Go to the top of the page
+Quote Post
Anarion
post
Post #16





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 22.04.2002

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


Got it, dzieki!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 14:24