Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie aktualnego czasu z serwera
Forum PHP.pl > Forum > Przedszkole
JrQ-
Witam, potrzebuję funkcji w PHP (ewentualnie jakiś kod JS), który pobierze mi aktualną godzinę z serwera.

Chodzi mi o to, że mam na serwerze forum, jednak wbudowany tam zegar wyświetla mi godzinę mojego systemu, a czas forum jest zupełnie inny (o czym świadczy czas np postów).

Proszę o pomoc.
erix
Czas zwracany przez date/time jest czasem z serwera.

Podejrzewam, że problem tkwi w tym, że ma ustawioną inną strefę czasową niż pożądana.
JrQ-
Strefa czasowa jest raczej OK, bo czas różni się o parę minut (2, 3).
A czy da się to jakoś zrobić JS?

Mam coś takiego:
Kod
<script language="javascript">
  var now, dataStr;
  function zegar(){
    czas = new Date();
    godzina = czas.getHours();
    minuta = czas.getMinutes();
    sek = czas.getSeconds();
    now = ""+ godzina;
    if (minuta<10)
    {
      now+=":0"+ minuta;
    }
    else
    {
      now +=":"+minuta;
    }
    if (sek<10) {
      now+=":0"+
      sek;
    }
    else
    {
      now +=":"+sek
    }
    data = czas.getDate();
    if(data < 10)
    {
    data = "0" + data;
    }

    miesiac = czas.getMonth()+1;
    if(miesiac < 10)
    {
    miesiac = "0" + miesiac;
    }

    rok = czas.getYear();
if(rok < 1000)
{
rok += 1900;
}
    dataStr = "Obecny czas to ";
    dataStr+= rok;
    dataStr+= "-"+ miesiac;
    dataStr+= "-" + data;
    dataStr+= ", " +now;
  
    document.getElementById('date').innerHTML= dataStr;

    Timer = setTimeout("zegar()",1000);

}
zegar();
</script>

Ale to wskazuje czas systemu użytkownika...
erix
No to mów od razu, ze wstawiasz czas przez JS... :X

Najlepszy tu będzie jakiś skrypt-stoper -> serwer niech Ci gdzieś na stronie wyświetli bieżący czas, a Ty przeparsuj i odliczaj. winksmiley.jpg
JrQ-
Cytat
No to mów od razu, ze wstawiasz czas przez JS... :X

Nie wstawiam przez JS, to jest akurat alternatywa... tongue.gif

A nie da się tego zrobić jakoś prościej? W sensie jakiś kod JS, może być nawet jakiś zegarek flashowy, byle by pobierał czas z serwera, a nie mojego systemu..?
erix
Przecież to jest proste - stoper z wartością początkową 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.