Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> trudny problem
franekfm
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.06.2003
Skąd: Nowy Sącz / Kraków

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


Cześć!

Mam następujący problem.
1.
Ja ustawić (jak zrobić) aby ustawić wywoływanie się jakiejś
funkcji w ramach sesji cyklicznie co określony jako parametr
interwał czasu (coś na wzór zapętlania setTimeOut w java script).
Potrzebuje takiej użyteczności po stronie serwera.

2. Wiem, że to pytanie jest beznadziejne ale czy mozna
wysłać coś do przeglądarki jeżeli w danym momencie nie komunikuje się
ona z serwerem jeżeli wszytkie potrzebne do tego dane typu ip itd
zrzucił bym sobie wcześniej do zmiennych sesji

Jest to związanie z punktem 1 i ochroną danych prywatnych. Chiałbym sprawdzać cyklicznie czas ostatniej komunikacji przeglądarki z serwerem
i po określonym czasie przy braku komunikacji wysłać kilka sygnałów do przeglądarki np. document.close();[/i]
Go to the top of the page
+Quote Post
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


hmm.. może magą ci pomóc ticki (cy jakoś tak), ale one wywołują funkcje nie co jakiś czas, ale po okreslnej ilości instrukcji. Tutaj link/
Go to the top of the page
+Quote Post
kurtz
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


hej :)

Cytat
Ja ustawić (jak zrobić) aby ustawić wywoływanie się jakiejś funkcji w ramach sesji cyklicznie co określony jako parametr
interwał czasu (coś na wzór zapętlania setTimeOut w java script).
Potrzebuje takiej użyteczności po stronie serwera.
najlepiej skorzystac z mozliwosci jakie daje sam server - tzn cron pod linuxami albo harmonogram zadan w windows - wiecej np w http://php.faq.pl/klucz/cron

Cytat
Wiem, że to pytanie jest beznadziejne ale czy mozna
wysłać coś do przeglądarki jeżeli w danym momencie nie komunikuje się
ona z serwerem jeżeli wszytkie potrzebne do tego dane typu ip itd
zrzucił bym sobie wcześniej do zmiennych sesji
mozesz np zrobic tyci iframe'a na stronie ktory w head'dzie ma refresha co 10 secund - bedize podtrzymywal sesje. ew robil to co sobie chcesz ;)
Cytat
Jest to związanie z punktem 1 i ochroną danych prywatnych. Chiałbym sprawdzać cyklicznie czas ostatniej komunikacji przeglądarki z serwerem
i po określonym czasie przy braku komunikacji wysłać kilka sygnałów do przeglądarki np. document.close();
pomysl algorytmu: przy odswiezeniu strony (calej) ustawiasz w sesji time() ostatniego odswiezenia, na stronie umieszczasz iframe'a w ktorym odsiweza sie tyci plik php - sprawdza on czy data ostateniego odsweizenia sie mniejsza od aktualnego time() o np 400 sekund. jesli tak wysylasz swoje window.close(). w przeciwnym wypadku tworzysz malego htmla zeby tyci iframe znowu sie odswiezyl. tyle ;)


pozdrawiam
Go to the top of the page
+Quote Post
franekfm
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.06.2003
Skąd: Nowy Sącz / Kraków

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


Cześć!

> kurtz napisał:
> najlepiej skorzystac z mozliwosci jakie daje sam
> server - tzn cron pod linuxami albo harmonogram
> zadan w windows - wiecej np w http://php.faq.pl/klucz/cron

niestety jestem tylko zwykłym użytkownikiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i nie mam praw roota.
cron jest dla mnie rzeczą praktycznie niedostępną. Nie mam możliwości definiowania sobie nowych zadań bez wiedzy administratora. A zawracanie mu głowy byle jakim bagiem który będe znajdywał przez pierwszy tydzień pracy nie wchodzi w rachubę.

> kurtz napisał:
> mozesz np zrobic tyci iframe'a na stronie ktory w head'dzie ma
> refresha co 10 secund - bedize podtrzymywal sesje. ew robil to
> co sobie chcesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

tutaj mówisz o zaufaniu użytkownikowi (uzytkownik = (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) ). Hmmm. Bynajmniej nie jest to bezpieczne. Poza tym ja sam na dzień dobry napisaną w ten sposób stronę rozerwał bym na strzępy. No chyba że istnieje jakiś sposób, żeby użytkownik nie mógł sobie podglądnąć kodu strony dla IFrame. Jeśli tak to prosiłbym o infotmacje bo z technologiami internetowymi jeszcze nie miałem za dużo do czynienia (cookie nie wchodzą w rachubę).
Go to the top of the page
+Quote Post
kurtz
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Cześć!

> kurtz napisał:
> najlepiej skorzystac z mozliwosci jakie daje sam
> server - tzn cron pod linuxami albo harmonogram
> zadan w windows - wiecej np w http://php.faq.pl/klucz/cron

niestety jestem tylko zwykłym użytkownikiem  :( i nie mam praw roota.
cron != crontab.
jesli nie masz dostepu do crontaba popros adminsitratora.
Cytat
No chyba że istnieje jakiś sposób, żeby użytkownik nie mógł sobie podglądnąć kodu strony dla IFrame. Jeśli tak to prosiłbym o infotmacje bo z technologiami internetowymi jeszcze nie miałem za dużo do czynienia (cookie nie wchodzą w rachubę).
nie rozumiem czego sie boisz - w ifrmaeie przeciez bedziesz mial wylacznie wynik czyli kod html z samo odswiezaniem.


pozdrawiam
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: 4.10.2025 - 10:36