Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne PHP / pconnect i connect
Forum PHP.pl > Forum > PHP
Anarion
Nie chciale dawac dwoch tematow to dalej dwa w jednym 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?
Seth
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.
em1X
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.
kryr
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...
Seth
To juz lepsza byla by ta petla na kocu skryptu
Mistycus
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.
kryr
Cytat
1. Czy jest jakis sposob aby php bylo dynamiczne, tj. nie statyczne...

A to php moze byc statyczne? :wink:
8)
Anarion
Cytat
Cytat
1. Czy jest jakis sposob aby php bylo dynamiczne, tj. nie statyczne...

A to php moze byc statyczne? :wink:
8)

no ten... rolleyes.gif nie umialem wytlumaczyc...
steru
<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 !!
Anarion
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...
steru
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
Anarion
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 smile.gif
steru
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 smile.gif

pogmatwane to nie - zeklbym nawet , ze bardzo proste 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 smile.gif
Anarion
Dzieki, a moglbys dac kod, bo w php to bym to zrobil, ale js to u mnie lezy...
steru
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 smile.gif
Anarion
Got it, dzieki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.