kostenloser Webspace werbefrei: lima-city


externe Serverzeit mittels code auslesen

lima-cityForumlima-city Allgemeinlima-city Allgemein

  1. Autor dieses Themas

    michl27

    michl27 hat kostenlosen Webspace.

    Hallo zusammen,

    Bin auf der Suche nach einem php Script, in der ich eine Domain eintragen kann, um die Uhrzeit des Servers auslesen zu können. Tante Google schon benutzt, allerdings sind das nur Scripte um die eigene Serverzeit, bzw. Lokale Pc Zeit auszulesen. Ich möchte zum Beispiel wissen, wieviel Uhr es auf dem www.google.com Server ist. Wie gehe ich da am besten vor?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Es gibt den Date HTTP-Header:
    $ telnet google.de 80
    Trying 173.194.112.151...
    Connected to google.de.
    Escape character is '^]'.
    GET / HTTP/1.1
    
    HTTP/1.1 302 Found
    Cache-Control: private
    Content-Type: text/html; charset=UTF-8
    Location: http://www.google.de/?gfe_rd=cr&ei=t07hUvfmJ6mH8QeWmYGoBg
    Content-Length: 258
    Date: Thu, 23 Jan 2014 17:17:43 GMT
    Server: GFE/2.0
    Alternate-Protocol: 80:quic
    
    <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>302 Moved</TITLE></HEAD><BODY>
    <H1>302 Moved</H1>
    The document has moved
    <A HREF="http://www.google.de/?gfe_rd=cr&amp;ei=t07hUvfmJ6mH8QeWmYGoBg">here</A>.
    </BODY></HTML>


    Kannst du auslesen und umwandeln in welches Format du auch immer willst.

    Lg cookies

    Beitrag zuletzt geändert: 23.1.2014 18:20:24 von cookies
  4. Wenn überhaupt dann http://forum.de.selfhtml.org/archiv/2003/2/t37224/. Eine andere Möglichkeit fällt mir nicht ein, da du ja nicht auf die PHP-Funktionen eines fremden Servers zugreifen kannst.

    Schade Cookies war schneller
  5. Autor dieses Themas

    michl27

    michl27 hat kostenlosen Webspace.

    Vielen Dank euch beiden.

    @ Cookie

    Was genau muss ich in die html schreiben? Bei mir wird lediglich der Text im Browser angezeigt.
    Your Document has moved here ..
  6. Da musst du dich schon etwas näher mit PHP befassen. Mit HTML alleine kommst du da nicht weiter.
  7. cookies schrieb:
    Es gibt den Date HTTP-Header:
    $ telnet google.de 80
    Trying 173.194.112.151...
    Connected to google.de.
    ...
    ja das schon, nur telnet geht meistens nicht ;) über das warum hilft google.

    all-in1 schrieb:
    Wenn überhaupt dann http://forum.de.selfhtml.org/archiv/2003/2/t37224/ ...
    ja das schon. nur - wie zb. bei lima - socket* funktionen sind etwas 'eingeengt' ;) über das warum hilft google.

    michl27 schrieb:
    ..., in der ich eine Domain eintragen kann, um die Uhrzeit des Servers auslesen zu können ...
    geht also einfach (schon etwas altmodisch, aber du kannst statt 'fopen' andere geeignete funktionen probieren ;) so (click - https bei lima).

    code dazu:
    <?php
    // czibere.lima-city.de/_forum/michl27/externe-serverzeit-mittels-code-auslesen/index.php
    if (!$fp = fopen('https://lima-city.de/', 'r')) {
      trigger_error("Unable to open URL ($url)", E_USER_ERROR);
    }
    $meta = stream_get_meta_data($fp);
    fclose($fp);
    
    exit('<pre>' . print_r($meta, true));
  8. czibere schrieb:
    cookies schrieb:
    Es gibt den Date HTTP-Header:
    $ telnet google.de 80
    Trying 173.194.112.151...
    Connected to google.de.
    ...
    ja das schon, nur telnet geht meistens nicht ;) über das warum hilft google.


    Mit dem telnet-Client muss man nicht zwangsläufig mit telnet-Servern reden ;)
    Man kann z.B. auch (wie in meinem Beispiel oben) HTTP-Requests senden, durch ein einfaches:
    GET / HTTP/1.1

    Das war nur ein Beispiel um zu zeigen, dass es den Header gibt, zu wissen wie man ihn mit PHP extrahiert hatte ich als Beinahe-Grundwissen vorausgesetzt, v.a. da sich das durch Google z.B. mit dem Suchbegriff php get http header herausfinden lässt. (zumindest bei mir, dank Personalized Search muss das ja nicht bei jedem der Fall sein)

    LG cookies
  9. cookies schrieb:
    ... Mit dem telnet-Client muss man nicht zwangsläufig mit telnet-Servern reden ;) ...
    aha. bei mir geht das so (aus bekanntem grund)
    $ telnet google.de 80
    Trying 188.21.9.54...
    Connected to google.de.
    Escape character is '^]'.
    Connection closed by foreign host.
    aus dem grund hättest ihm auch erklären sollen, was er zu tun hat, wenn es so geht wie bei mir ;)
    ... Das war nur ein Beispiel um zu zeigen, dass es den Header gibt, zu wissen wie man ihn mit PHP extrahiert hatte ich als Beinahe-Grundwissen vorausgesetzt, ...
    mein vorschlag wäre: in einem forum wie php by lima, sollte man mit vorausgesetztem (beinahe)grundwissen vorsichtiger umgehen.

    dafür, dass mein beispiel wenigstens funktioniert, danke für das minus ihr lobus frontalis (grundwissen vorausgesetzt :))
  10. Autor dieses Themas

    michl27

    michl27 hat kostenlosen Webspace.

    czibere schrieb:
    cookies schrieb:


    michl27 schrieb:
    ..., in der ich eine Domain eintragen kann, um die Uhrzeit des Servers auslesen zu können ...
    geht also einfach (schon etwas altmodisch, aber du kannst statt 'fopen' andere geeignete funktionen probieren ;) so (click - https bei lima).

    code dazu:
    <?php
    // czibere.lima-city.de/_forum/michl27/externe-serverzeit-mittels-code-auslesen/index.php
    if (!$fp = fopen('https://lima-city.de/', 'r')) {
      trigger_error("Unable to open URL ($url)", E_USER_ERROR);
    }
    $meta = stream_get_meta_data($fp);
    fclose($fp);
    
    exit('<pre>' . print_r($meta, true));


    Perfekt, funktioniert einwandfrei. Vielen Dank dafür :thumb:


    Aufklappen,Zuklappen, was hab ich denn da gemacht? :biggrin:


    Beitrag zuletzt geändert: 28.1.2014 13:08:49 von michl27
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!