![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 5.11.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam. Przyglądam się temu skryptowi do odliczania do podaje daty:
http://scripts.hashemian.com/js/countdown.js Przykład uzycia: http://www.hashemian.com/tools/javascript-countdown.htm Moje pytanie: jak zrobić aby odliczanie nie bylo zalezne od czasu na komputerze lokalnym ale aktualny czas pobierany był z serwera (może być za pomocą PHP). Najlepiej bez użycia ajaxa. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Przerabiasz skrypt tak, żeby aktualną datę pobrał ze zmiennej, tak że:
Kod zmienna = <?php date(/*nie pamiętam co tu -> manual*/);?>; , ale żeby nie przeciążać serwera po pobraniu tej dany robisz jak gdyby sztuczny zegar ze zmienną globalną(datę przechowujesz w globalu) i co 1s zmieniasz tą zmienną (+1s). Trochę namieszałem, ale mam nadzieję , że zrozumiałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ten post edytował kamil4u 21.04.2009, 18:51:46 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 5.11.2006 Ostrzeżenie: (10%) ![]() ![]() |
Tez tak właśnie myślałem, nie wiem jednak jaki fragment kodu tak zmienić (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj w sumie zamienić tylko to
Kod var dnow = new Date();
//na to co w poprzednim poście zrobiłem(tam jest trochę źle :P ) //popatrz jak to się robi w JS, jak w PHP i połącz Ten post edytował kamil4u 21.04.2009, 19:07:16 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
wygeneruj sobie datę w dowolnym formacie na stronie przy pomocy np. date() - jeśli generujesz także javascript za pomocą php to przypisz tą wartość do jakiejś zmiennej, jeśli nie to pobież najpierw w js daną wartość z danego elementu na stronie wyświetlającego datę a następnie odliczaj co sekundę od tej wartości - czas bedziesz miał z poślizgiem od godziny serwerowej o czas przesłania strony przez neta od wygenerowania jej...
|
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 5.11.2006 Ostrzeżenie: (10%) ![]() ![]() |
Kominowałem, ale nadal nie działa.
Zrobiłem to po kolei: Najpierw wyświetliłem co tak narawde zawiera ta dnow w kodzie js. Wyświetliło mi:Wed Apr 22 2009 19:25:38 GMT+0200 I teraz przerobiłem to tak, aby funkcja date w php generowała w takim samym formacie: I nie działa... (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Potem wkleiłem do zmiennej dnow, to co sama wygenerowała funkcja new Date(); Czyli wyszło tak:
I nadal nie działa ;( (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) Ten post edytował microh 22.04.2009, 18:29:20 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj jak to się robi w JS: https://developer.mozilla.org/en/Core_JavaS...al_Objects/Date
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 5.11.2006 Ostrzeżenie: (10%) ![]() ![]() |
Przeczytałem całe, nie znalazłem rozwiązania..
Jakies sugestie? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze trzeba zrozumieć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Kod new Date(year, month, date [, hour, minute, second, millisecond ]) u Ciebie coś w stylu:Kod new Date(<?php echo(/*tu tylko rok*/); ?>, <?php echo(/*tu tylko miesiąc*/); ?>,... i tak dalej
Ten post edytował kamil4u 22.04.2009, 19:16:50 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 03:48 |