PureBoard
http://forums.purebasic.com/german/

Serverzeit auslesen
http://forums.purebasic.com/german/viewtopic.php?f=33&t=30318
Seite 1 von 1

Autor:  dige [ 15.08.2017 12:09 ]
Betreff des Beitrags:  Serverzeit auslesen

Hallo, habt ihr eine Idee wie ich an die Uhrzeit des Servers komme?

Nach einer Weile googeln scheint sowas nur über eine Skriptsprache ala PHP zu gehen.
Oder ich baue dafür extra ein CGI Skript?

Eigentlich steckt die Severzeit doch schon in jeder Response zu einem http
Request mit drin, aber wie komme ich da ran?

Ciao Dige

Autor:  Kiffi [ 15.08.2017 12:50 ]
Betreff des Beitrags:  Re: Serverzeit auslesen

Hi dige,

Code:
Procedure.s GetResponseHeader(Ident.s)
  ! var req = new XMLHttpRequest();
  ! req.open('GET', document.location, false);
  ! req.send(null);
  ! return req.getResponseHeader(v_ident);
EndProcedure

Define ServerTime.s = GetResponseHeader("date")

Debug ServerTime


Grüße ... Peter

Autor:  dige [ 16.08.2017 08:28 ]
Betreff des Beitrags:  Re: Serverzeit auslesen

Cool! Besten Dank Kiffi! :D

Autor:  dige [ 06.12.2019 12:39 ]
Betreff des Beitrags:  Re: Serverzeit auslesen

Hallo Peter,

habe gerade versucht, ob ich statt document.location auch eine andere Url verwenden kann
um deren Response Header auszulesen.

Code:
Procedure.s GetResponseHeader(Url.s, Ident.s)
  ! var req = new XMLHttpRequest();
  ! req.open('GET', v_url, false);
  ! req.send(null);
  ! return req.getResponseHeader(v_ident);
EndProcedure


Hintergrund: Mittels SpiderBite und CGI sende ich über WriteCGIHeader

Code:
WriteCGIHeader("X-last-updated", FormatDate("%yyyy%mm%dd %hh:%ii:%ss", dtg))


noch einen zusätzlichen Header Eintrag mit, den ich Client seitig gern auswerten möchte.
Code:
Debug GetResponseHeader("http://127.0.0.1:4001/cgi-bin/PbCgi.exe?0=Report", "date")

Es gibt zwar keine Fehlermeldung, aber der Wert scheint nicht auslesebar.. ist das ggf. nicht zulässig?

Ciao Dige

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/