Auslesen von Internet-Quellcode auf bestimmte Ausgabe



  • Hallo liebes C++-Forum,

    ich habe vor, in einer Dynamic Link Lybrary einen Versionscheck einzubauen.
    Die einfache Methode wäre natürlich sich einfach den Quellcode zu besorgen, was auch an sich funktioniert.
    Doch möchte ich noch andere Daten abgleichen; hier mal ein Beispiel was meine Situation erläutert:

    Ich habe auf einem FTP-Server irgendeine Datei mit diesem Inhalt:
    <version>2.1</version>
    <muss_downloaden>ja</muss_downloaden>
    <sonstige_info>bla</sonstige_info>

    --

    So in etwa. Es gibt natürlich die Möglichkeit einfach den Inhalt also (2.1, ja, bla) ausgeben zu lassen - und zwar jeweils auf einer eigenen Seite und dann nehme ich mir den gesamten Quellcode.
    Dazu müsste ich 3 verschiedene Seiten aufrufen - und genau das will ich vermeiden 😉
    Deswegen alles in einer Datei, als String hab ichs ja dann und dann müsste ich irgendwie suchen nach etwas wie "<version>hier der inhalt der immer geändert wird</version>.

    Ich hoffe ihr habt Ideen, ich bin bisher noch nicht ganz fündig geworden.
    Vielen Dank!



  • Was genau ist jetzt deine Frage? Wie du ein XML-File erstellst? Wie du ein XML-File einliest? Ob es einfachere Variante gibt? Oder ganz was anderes?



  • Also ich dachte eigentlich nicht an ein XML File (wobei ich nicht ganz den Vorteil verstehe...).
    Ich denke an irg eine Datei, von mir aus PHP es muss ja nur der inhalt drin stehen, dann ist die Frage wie ich den Text einlese also ich will ja nur das was "innen" steht, sprich bei version ("<version>2.1</version>") soll als ausgabe nur 2.1 herauskommen.



  • Sprich du hast die Daten und kommst auf deinem Webserver mit PHP da dran? Dann kannst du es dir auch einfach machen und einfach die Texte so raus schreiben.
    Beim Einlesen musst du dann nur die Reihenfolge beachten und liest jeweils einfach bis zum Zeilenende. Das setzt natürlich voraus, dass du am Aufbau nichts mehr änderst. Wenn den XML-Tags wärst du dahin gehend flexibler. Dafür gibt es aber Bibliotheken oder auch andere geeignete Formate. Zum Beispiel JSON. JSON könntest du in PHP sogar direkt verarbeiten. Schau dir mal JSON an.

    http://www.json.org/


Anmelden zum Antworten