Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odliczanie czasu z serwera
klima06
post 21.10.2011, 17:42:10
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Witam!
Mam 2 czasy, jeden z bazy danych, drugi aktualny ale czas z serwera, a nie z systemu operacyjnego. Potrafię napisać javascript który będzie odliczać czas do pobranej z bazy dany daty, ale wykorzystuje on czas systemowy, który łatwo oszukać zmieniając godzine w systemie. Chciałbym, żeby obliczał on różnice między czasem z bazy danych, a aktualnym serwerowym czasem. W jaki sposób się za to zabrać?
Go to the top of the page
+Quote Post
Korab
post 21.10.2011, 17:58:07
Post #2





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

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


Możesz napisać w PHP kod, który dopiero wyświetla kod JS. W sensie:

  1. <script type="text/javascript">
  2. <?php
  3. echo 'var data_serwera = '.date().';';
  4. ?>
  5. alert(oblicz_costam(data_z_bazy_wczesniej_zadeklarowana,data_serwera));
Go to the top of the page
+Quote Post
klima06
post 21.10.2011, 18:02:36
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


OK, ale wczytana data przez php jest jakby stała i z upływem sekund nie bedzie sie zmieniać. Jak sobie z tym poradzić?
Go to the top of the page
+Quote Post
Korab
post 21.10.2011, 18:08:20
Post #4





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

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


Masz datę i czas zapisane w zmiennej w JS utworzonej przez PHP. Zmienna jest możliwa do modyfikacji (!) i to na niej operujesz. Komenda echo w PHP nadaje tej zmiennej wartość początkową, i tyle.
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: 14.08.2025 - 12:17