Asterix2: Daten einer EIGENEN HTML Seite Kopieren und Einfügen

Hallo an Alle
Beschäftige mich erst seit kurzem mit HTML. Leider stoße ich auch schon an meine Grenzen. Folgendes Problem bringt mich um meinen Schlaf.
Von einem System werden Daten in HTML auf meinen Account bei einem Hoster geladen. Diese Daten möchte ich nun in einer anderen Seite einbinden. An dem Ausgabeformat kann ich leider nichts ändern, also müsste ich die Daten kopieren und wieder einfügen.
Kann mir jemand helfen?
Gruß Asterix2

  1. Grüße,
    wie soll man die beim Kopieren helfen?
    Strg-c strg-v findest du wohl auch so, oder was genau ist problematisch?
    MFG
    bleicher

    1. Grüße,
      wie soll man die beim Kopieren helfen?
      Strg-c strg-v findest du wohl auch so, oder was genau ist problematisch?
      MFG
      bleicher

      Naja, soweit bin ich schon seit ca.xx Jahren, und würde dann hier keine Frage stellen.
      Nein, wie schon beschrieben, es stehen Daten auf einer HTML Seite welche ich auf meiner Hompage darstellen will. Wie bekomme ich jetzt per Code diese Daten (werden alle 5 Minuten aktualisiert) auf meine Hompage.
      Noch ein Vorschlag "bleicher"??
      Gruß Asterix2

      1. Mahlzeit Asterix2,

        Wie bekomme ich jetzt per Code diese Daten (werden alle 5 Minuten aktualisiert) auf meine Hompage.

        Das kommt auf den Code an - bzw. darauf, welche Technologien Dir zur Verfügung stehen: mit reinem HTML wirst Du nicht viel ausrichten können.

        Bei lokal auf Deinem Server vorliegenden Dateien kannst Du diese z.B. per <http://de.selfhtml.org/servercgi/server/ssi.htm@title=Server Side Includes> oder PHP einfach an den Browser "durchreichen" (mit anderen Sprachen wie Perl, Python, ASP funktioniert es ungefähr analog).

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Hallo EKKi
          Danke für deine Hilfe.
          Werde gleich mal die Seiten lesen.
          Gruß Asterix2

  2. Von einem System werden Daten in HTML auf meinen Account bei einem Hoster geladen. Diese Daten möchte ich nun in einer anderen Seite einbinden. An dem Ausgabeformat kann ich leider nichts ändern, also müsste ich die Daten kopieren und wieder einfügen.
    Kann mir jemand helfen?

    Nein, da aus dieser Beschreibung nicht ersichtlich ist, was dein Problem ist.

    Struppi.

  3. Hello,

    Von einem System werden Daten in HTML auf meinen Account bei einem Hoster geladen. Diese Daten möchte ich nun in einer anderen Seite einbinden. An dem Ausgabeformat kann ich leider nichts ändern, also müsste ich die Daten kopieren und wieder einfügen.

    Wenn ich Dich richtig verstehe, möchtest Du also eine eigene HTML-Seite anzeigen lassen, und in dieser die andere HTML-Seite möglichst optisch vollständig anzeigen? Oder möchstest Du aus der anderen HTML-Seite nur einzelne Daten extrahieren, und die dann in Deiner eigenen HTML-Seite einzeln an bestimmten Stellen einbauen?

    Dann solltest Du uns mal den relavanten Teil der anderen Seite zeigen und uns mitteilen, um welche Datenwerte es geht.

    Und Du müsstest Dich um ein aktives Backend bemühen, denn ich nehme an, dass alles automatisiert stattfinden soll?

    Liebe Grüße aus dem Cyberspace

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello,

      »» Von einem System werden Daten in HTML auf meinen Account bei einem Hoster geladen. Diese Daten möchte ich nun in einer anderen Seite einbinden. An dem Ausgabeformat kann ich leider nichts ändern, also müsste ich die Daten kopieren und wieder einfügen.

      Wenn ich Dich richtig verstehe, möchtest Du also eine eigene HTML-Seite anzeigen lassen, und in dieser die andere HTML-Seite möglichst optisch vollständig anzeigen? Oder möchstest Du aus der anderen HTML-Seite nur einzelne Daten extrahieren, und die dann in Deiner eigenen HTML-Seite einzeln an bestimmten Stellen einbauen?

      Dann solltest Du uns mal den relavanten Teil der anderen Seite zeigen und uns mitteilen, um welche Datenwerte es geht.

      Und Du müsstest Dich um ein aktives Backend bemühen, denn ich nehme an, dass alles automatisiert stattfinden soll?

      Liebe Grüße aus dem Cyberspace

      Hallo Tom
      Danke für deine Antwort.O.K scheinbar habe ich das Problem nicht klar genug beschrieben, aber damit hast du den Nagel auf den Kopf getroffen:"Oder möchstest Du aus der anderen HTML-Seite nur einzelne Daten extrahieren, und die dann in Deiner eigenen HTML-Seite einzeln an bestimmten Stellen einbauen?" Hab euch mal hier die Seite abgelegt:http://www.file-upload.net/download-1572039/Objekt.html.html. Wenn möglich möchte ich die Werte einzeln der Tabelle entnehmen.
      Dank schonmal für deine Hilfe
      Gruß Asterix2

      Tom vom Berg

      1. Hello,

        Hab euch mal hier die Seite abgelegt:http://www.file-upload.net/download-1572039/Objekt.html.html. Wenn möglich möchte ich die Werte einzeln der Tabelle entnehmen.

        In dieser Seite kann ich keine Tabelle entdecken.

        Liebe Grüße aus dem Cyberspace

        Tom vom Berg

        --
        Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
        1. Hello,

          »» Hab euch mal hier die Seite abgelegt:http://www.file-upload.net/download-1572039/Objekt.html.html. Wenn möglich möchte ich die Werte einzeln der Tabelle entnehmen.

          In dieser Seite kann ich keine Tabelle entdecken.

          Liebe Grüße aus dem Cyberspace

          Tom vom Berg

          Keine Ahnung was da los war.Versuchs mal hier:http://www.pic-upload.de/07.04.09/19jdgs.jpg
          Hoffe ein Screenshot hilft auch.
          Gruß Asterix2

          1. Hello Asterix,

            So ganz nebenbei eine Bitte:
            Poste bitte so, wie das hier üblich ist. Wiederhole nur den relevanten Teil des Vorpostings :-)

            Ok, ich habe die Stelle gefunden. Ich verstehe zwar diese wirre Format mit JavaScript und Schachtelung noch nicht, dazu braucht es wohl ein Stünchen länger :-(

            Aber diese Stelle muss es sein:

            &lt;body bgcolor="#ffffff"&gt;
            &lt;table border="1" cellpadding="0" cellspacing="2" width="200"&gt;
            &lt;tr&gt;
            &lt;td&gt;Temperature&lt;/td&gt;
            &lt;td&gt;21.7 &amp;deg;C&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
            &lt;td&gt;Humidity&lt;/td&gt;
            &lt;td&gt;46 %&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
            &lt;td&gt;Pressure&lt;/td&gt;
            &lt;td&gt;1010.9 hPa&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
            &lt;td&gt;Wind Speed&lt;/td&gt;
            &lt;td&gt;3.6 km/h&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
            &lt;td&gt;Rain Rate&lt;/td&gt;
            &lt;td&gt;0.0 mm&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
            &lt;td&gt;Forecast Text&lt;/td&gt;
            &lt;td&gt;[last120m_th0_temp_c] &amp;deg;C&lt;/td&gt;
            &lt;/tr&gt;
            &lt;/table&gt;
            &lt;/body&gt;

            In PHP wäre das ein typischer Anwendungsfall für geschachtelte explode()
            http://www.php.net/manual/en/function.explode.php

            oder, wenn man will, für preg_match_all()
            http://www.php.net/manual/en/function.preg-match-all.php

            Zuerst schniedest Du Dir den Block aus, der hinter

            &lt;body bgcolor="#ffffff"&gt;
               &lt;table border="1" cellpadding="0" cellspacing="2" width="200"&gt;
               &lt;tr&gt;

            beginnt und vor

            &lt;/tr&gt;
               &lt;/table&gt;
               &lt;/body&gt;

            endet.

            Und dann kannst Du daraus auf die gleiche Weise die einzelnen Tabellenzellen, oder zumindest diejenigen, die mal welche werden sollten, ausschneiden.

            Welche Möglichkeiten hast Du auf Deinem Server?

            • PHP
            • Perl
            • ???

            Liebe Grüße aus dem Cyberspace

            Tom vom Berg

            --
            Nur selber lernen macht schlau
            http://bergpost.annerschbarrich.de
            1. Hallo Tom
              Mir steht PHP zur verfügung.

              Danke Asterix2

              1. Hello,

                Mir steht PHP zur verfügung.

                Und kennst Du Dich aus mit Regualar Expressions?
                Ich brech mir dabei jedes Mal einen ab :-|

                Aber diese führt eher zufällig zum Erfolg:

                <?php   ### get_values.php ###

                error_reporting(E_ALL);

                $page = file_get_contents('Objekt.html');

                $startpattern   = '&lt;body bgcolor="#ffffff"&gt;\s*&lt;table border="1" cellpadding="0" cellspacing="2" width="200"&gt;\s*&lt;tr&gt;\s*';
                $delimiterstart = '&lt;td&gt;';
                $delimiterstop  = '&lt;/td&gt;.*';
                $endpattern     = '&lt;/tr&gt;\s*&lt;/table&gt;\s*&lt;/body&gt;';

                $tdpattern = "($delimiterstart(.*)$delimiterstop)+.*"; ## ok, matcht die td's

                $ok = preg_match_all("~$tdpattern~Us",$page,$_matches);

                echo "<pre>\r\n";
                echo htmlspecialchars(print_r($_matches,1));
                echo "</pre>\r\n";

                Wie ich es aber nun hinbekomme, dass vor dem zu matchenden Block noch das $startpattern und danach das $stoppattern vorkommen muss, bekomme ich selber nicht hin. Vielleicht mag sich das ja nochmal ein RegEx-Spezialist anschauen?

                Liebe Grüße aus dem Cyberspace

                Tom vom Berg

                --
                Nur selber lernen macht schlau
                http://bergpost.annerschbarrich.de
                1. Und kennst Du Dich aus mit Regualar Expressions?

                  Hallo Tom

                  Nein tut mir leid. Ich denke das bist du mir um ein paar Schritte voraus.

                  Gruß Asterix2

                  1. Hello,

                    Und kennst Du Dich aus mit Regualar Expressions?

                    Nein tut mir leid. Ich denke das bist du mir um ein paar Schritte voraus.

                    ann lohnt sich auf jeden Fall die Lektüre von
                    http://www.php.net/manual/en/book.pcre.php

                    Da steht schon eine Menge drin.

                    Liebe Grüße aus dem Cyberspace

                    Tom vom Berg

                    --
                    Nur selber lernen macht schlau
                    http://bergpost.annerschbarrich.de
                2. Hello,

                  hier ist leider noch eine Baustelle. Könnte nochmal eine(r) von den Regualar-Expression-Profis gucken, wie man es richtig machen muss?

                  Liebe Grüße aus dem Cyberspace

                  Tom vom Berg

                  --
                  Nur selber lernen macht schlau
                  http://bergpost.annerschbarrich.de