Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]źle chodzi zegarek
Forum PHP.pl > Forum > Przedszkole
krzychu0808
Witam....
Mam trochę głupi problem bo zrobiłem zegarek na stronie >>>Link<<< ale on mi trochę dziwnie chodzi różni się od mojego czasu od 5 minut u innych też zobaczcie sami może mi się zdaje.. wiem że czas jest wczytywany z serwera jest możliwość może wczytywania czasu z innego serwera lub wprowadzenie korekty... proszę o pomoc
loganek
no u mnie też źle pokazuje;p ale może podasz kod?
krzychu0808
  1. <? $aData = date("Hi");
  2. ?>
  3. <center><img src="images/zegar/<?=$aData[0]?>.gif" /><img src="images/zegar/<?=$aData[1]?>.gif" /><img src="images/zegar/dwukropek.gif" /><img src="images/zegar/<?=$aData[2]?>.gif" /><img src="images/zegar/<?=$aData[3]?>.gif" /></center>
loganek
zrób tak:
Kod
<? $aData = date("Hi", time()+300);
echo $aData;
?>
Kihol
Jeśli chcesz, żeby zegarek wyświetlał czas systemowy, to użyj JavaScript-u. Użycie date() w rezultacie daje czas serwera - który może różnić się od czasu użytkownika, który przegląda stronę.
Przykład JS :
  1. function getCurrentTime() {
  2. var currentTime = new Date()
  3. var hours = currentTime.getHours()
  4. var minutes = currentTime.getMinutes()
  5.  
  6. if (minutes < 10)
  7. minutes = "0" + minutes
  8.  
  9. document.getElementById("text").innerHTML = "<b>" + hours + ":" + minutes + " " + "</b>";
  10. }


na stronie umieszczasz element o id="text" np <span> i dodatkowo możesz wywoływać funkcję getCurrnetTime() co np 30 sek. Dzięki temu oprócz zegarka pokazującego godzinę możesz uzyskać 'chodzący' zegarek smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.