Daten aus .Txt Datei Automatisch auf index.php Refreshen

  • Nabend zusammen


    Ich habe eine text.txt Datei, in welche Daten eingetragen werden von einem Programm und diese Daten werden dann auf meiner index.php angezeigt. Wenn nun die Daten in der text.txt Datei verändert werden, möchte ich das diese an die index.php gesendet werden und diese sich dan auch Automatisch Refreshen ohne das die gesamte Seite neu geladen werden muss. Habe gelesen das geht mit ajax (auch schon mit google gesucht) aber nichts richtiges gefunden. Hat jemand/bzw. kann jemand unserer Coder (speziel php etc) so ein script/kann es machen?


    Oder seite wo ich so ein Script finde?
    Muss ich noch etwas Spezielles Installieren damit ajax geht?


    VServer mit apache2.2


    mfg und danke ^^

  • Also, du hast die Daten in einer XML Datei:

    XML
    1. <?xml version="1.0"?>
    2. <data>
    3. <blabla>blabla</blabla>
    4. </data>


    Dann liest du diese Daten per AJAX aus und fügst sie in ein DIV mit der ID "bla" ein:

    Code
    1. xml=new XMLHttpRequest();
    2. xml.open("GET", "XMLNAME.xml", false);
    3. xml.send();
    4. xmlDoc=xml.responseXML;
    5. document.getElementById("bla").innerHTML=xmlDoc.getElementsByTagName("blabla")[0].childNodes[0].nodeValue;


    Damit wird in das DIV "bla" der Inhalt des Eintrags blabla aus der Datei XMLNAME.xml eingefügt.
    Und dann halt mit while/for loop alle x Sekunden auslesen.

  • Also kenn mich jetzt nicht aus mit xml, aber die Datei ist eine blabla.txt und nicht .xml oder ist das genau das selbe wie eine .txt?Oo


    Danke schonmal ich teste es trotzdem.


    mfg

  • Okay, ihr habt ja irgendein Programm laufen, dass die Dateien da reinspeichert, die dann per Webserver ausgelesen werden, richtig?
    Wenn ihr das so umschreibt, dass das so gespeichert wird:


    server1.xml

    XML
    1. <?xml version="1.0"?>
    2. <data>
    3. <id>1</id>
    4. <kpx)>214</kpx)>
    5. <name>EliteSRO_1</name>
    6. <players>1499</players>
    7. <max>1500</max>
    8. <division>1</division>
    9. </data>


    server2.xml
    das gleiche, nur mit anderen Daten halt,
    dann schreibe ich euch die Seite kurz um.


    Per .txt-Datei geht es nicht, da man per PHP keinen Zugriff aufs Filesystem hat, da JavaScript komplett clientside ausgeführt wird.

  • Danke dir schonmal.


    Da wir leider kein einfluss auf das Programm haben ( wurde nicht von uns gecoded) können wir dort leider nichts umbauen bzw. nicht als .xml ausgeben. Es wäre doch aber bestimmt möglich das ein anderes kleiner Programm die .txt nimmt und eine .xml speichert mit den gleichen werten oder? (sorry awesome hat da mehr ahnung als ich :) )


    mfg