Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> trudny problem
franekfm
post 6.06.2003, 00:27:43
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]


--------------------
--
Pozdrowienia
"Franek"
Go to the top of the page
+Quote Post
Jabol
post 6.06.2003, 05:55:32
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 6.06.2003, 08:48:18
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


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
franekfm
post 7.06.2003, 10:40:11
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 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 winksmiley.jpg

tutaj mówisz o zaufaniu użytkownikowi (uzytkownik = 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ę).


--------------------
--
Pozdrowienia
"Franek"
Go to the top of the page
+Quote Post
kurtz
post 9.06.2003, 11:41:31
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


--------------------
.. make web your home ..
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:32