Dionysos: fremde Serverzeit auslesen

Wie kann man mit PHP oder JavaScript die Serverzeit eines fremden Servers auslesen? Das ganze soll der Synchronisierung mit einem anderen Server dienen.

  1. Wie kann man mit PHP oder JavaScript die Serverzeit eines fremden Servers auslesen? Das ganze soll der Synchronisierung mit einem anderen Server dienen.

    Mit Javascript: gar nicht.
    Mit PHP und Perl oder einem anderen CGI (zum Beispiel shellscript) geht es. Auf dem Server müsste eine Datei ("Seite") liegen, die nichts anderes macht als Dir die aktuelle Uhrzeit in einem Dir genehmen Format zurückzugeben. Diese müsstest Du dann weiterverarbeiten.

    fastix

  2. Hi Dionysos,

    Wie kann man mit PHP oder JavaScript die Serverzeit eines fremden Servers auslesen? Das ganze soll der Synchronisierung mit einem anderen Server dienen.

    Was du in diesem Zusammehang mit Javascript anfangen willst ist mir ein Rätsel, aber mit PHP kannste du die im http-Header eines Servers übermittelte Werte aus der Date-Zeile einlesen. Das setzt natürlich voraus, dass der Server ein  Webserver ist, der diesen Header auch überträgt.

    Wie das Einlesen geht findest du unter:
    [linkhttp://www.php.net/manual/en/function.fsockopen.php]
    anschliessend brauchste nur noch die Date: Zeile rauszufischen und aufzudröseln.
    (Datumsformat steht in RFC 2616 http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1, aufspalten mit einem regulären Ausdruck und dann gmmktime())

    Gruss,
      Carsten