• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czas pobrany z serwera a aktualizowany co sekunde na stronie

0 głosów
275 wizyt
pytanie zadane 21 grudnia 2015 w PHP przez mario Użytkownik (530 p.)

Witam wszsytkich. Problem dotyczy czasu wyswietlanego na mojej stronce. Moge to zrobic w dwa sposoby albo js i czas bedzie pobrany z lokalnej maszyny uzytkownika lub drugi z serwera ale on tylko sie ukatualnia bo odswierzeniu strony nic dziwnego bo wykonuje sie na serwerze.

1.

function odliczanie()
	{
		var dzisiaj = new Date();
		
		var dzien = dzisiaj.getDate();
		var miesiac = dzisiaj.getMonth()+1;
		var rok = dzisiaj.getFullYear();
		
		var godzina = dzisiaj.getHours();
		if (godzina<10) godzina = "0"+godzina;
		
		var minuta = dzisiaj.getMinutes();
		if (minuta<10) minuta = "0"+minuta;
		
		var sekunda = dzisiaj.getSeconds();
		if (sekunda<10) sekunda = "0"+sekunda;
		
		document.getElementById("zegar").innerHTML = 
		 dzien+"/"+miesiac+"/"+rok+" | "+godzina+":"+minuta+":"+sekunda;
		 
		 setTimeout("odliczanie()",1000);
	}

2.

date('d-m-Y H:i');

a w jaki sposob zrobic zeby bylpobierany z serwera a auaktualniany na lokanlej maszynie co sekunde.  napewno poleczenie tych dwoch opcji w jedna.. ale juz sie troche z tym mecze i niebardzo mi to wychodzi prosze o pomoc w taki chlopski sposob. Pozdrawiam

2 odpowiedzi

0 głosów
odpowiedź 21 grudnia 2015 przez Schizohatter Nałogowiec (39,600 p.)
AJAX - czyli asynchroniczne żądania (do serwera/skryptu PHP w twoim przypadku).
komentarz 21 grudnia 2015 przez mario Użytkownik (530 p.)
Muszę sie przyznac ze dopiero jestem poczatkujacym. Prosilbym o troche bardziej chlopskie wytumaczenie ;) tez slyszlaem ze mozna np. pobrac czas z serwera php i dodac do tego sekunde w js ;) jest to tez prawda?? i jak mniej wiecej ten kod powienien wygladac??
komentarz 21 grudnia 2015 przez Schizohatter Nałogowiec (39,600 p.)
Jak w przeglądarce wchodzisz na jakiś adres, to wykonujesz żądanie pod wskazany adres. W zamian serwer zwraca Ci jakąś odpowiedź (stronę w html, lub jakąś inną treść).

Ale te żądania można też wysyłać przy pomocy JS, przy użyciu technologii AJAX właśnie. W zamian oczywiście też dostajesz odpowiedź - w najprostszym przypadku dokładnie taką samą, jaką by otrzymała przeglądarka przy wejściu na ten sam adres. A co zrobisz z tą treścią - to już zależy od Ciebie i Twojego skryptu, ponieważ możesz sobie tę treść umieścić w zmiennej i robić co Ci się żywnie podoba - np. podmienić to na stronie.
0 głosów
odpowiedź 21 grudnia 2015 przez Geek Pasjonat (19,660 p.)
Czas z serwera pobierasz tylko podczas ładowania strony, dalej już aktualizujesz go js. Nie ma sensu obciążać serwera zbędnymi żądaniami.

Podobne pytania

–1 głos
2 odpowiedzi 1,338 wizyt
pytanie zadane 16 kwietnia 2016 w PHP przez niezalogowany
0 głosów
1 odpowiedź 309 wizyt
pytanie zadane 7 grudnia 2017 w Bezpieczeństwo, hacking przez Sisa Bywalec (2,580 p.)
0 głosów
0 odpowiedzi 151 wizyt
pytanie zadane 19 września 2016 w JavaScript przez redstar1 Bywalec (2,200 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2459p. - CC PL
  9. 2184p. - Maurycy W
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1494p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...