Ankündigung

Einklappen
Keine Ankündigung bisher.

XML auslesen, speichern und per PHP/HTML darstellen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML auslesen, speichern und per PHP/HTML darstellen

    Hallo,

    will eine XML-Datei auslesen, speichern und dann die Inhalte mit PHP/HTML darstellen.

    Z. Z. mach ich das so, dass ich die Seite auslese
    $url = "http://eu.wowarmory.com/character-sheet.xml?r=Onyxia&n=Casan";
    $inhalt = file_get_contents ($url);
    und dann die Inhalte ausschneide
    $pinGuildName = Substr ($inhalt, strpos($inhalt,"pinGuildName = ")+16,strpos($inhalt,"pinGuildUrl = ")-strpos($inhalt,"pinGuildName = ")-21);
    Es ist aber aufwendig und sehr langsam

    Hab mir schon die Finger bei Google wund getippt also wenn mir jemand helfen kann:

    1. Wie krieg ich das hin, dass ich den XML-Inhalt und nicht HTML-Code habe.
    (die 2 anderen Punkte sind nicht so wichtig - wenn ich 1. habe kann ich selber weiter suchen, aber wenn jemand Lust hat... )
    2. Wie kann ich dieses dann auf meinen Web-Server und/oder lokal (als temp-Datei) speichern.
    3. Wie kann ich dann diese XML per HTML/PHP lesen?

    ich danke für jede Hilfe (ausser "such bei Google" u. ä.)

    ***wenn ich die $url mit z. B. TotalCommander auslese (downloade), krieg ich HTML-Code raus, wenn ich mit das mit Firefox anschaue (Quellcode) seh ich schön die XML, IE bring bei Quellcode einen Fehler***

  • #2
    Naja, Google bringt da eigentlich schon einen haufen guter ergebnisse.

    Mit PHP geht das eigentlich ganz einfach. Es gibt die SimpleXML Bibliothek.
    Da kannst du mit

    PHP-Code:
    $xml simplexml_load_file($file); 
    Deine Datei einlesen und dann mit

    PHP-Code:
    $xml->wert
    auf die Werte zwischen 2 Tags zugreifen und mit

    PHP-Code:
    $xml[@attribut]; 
    auf die Attribute eines Tags.

    Hier gibt es noch mehr infos zu SimpleXML

    Kommentar


    • #3
      SimpleXML

      SimpleXML ist irgendwie gesperrt :-O und wie gesagt - hab schon gegoogelt

      Kommentar


      • #4
        SimpleXML sollte ab PHP Version 5 standardmäßig mit dabei sein. Wenn du bei einem Hoster bist, kannst du ggf. via .htaccess Eintrag einfach deine Seiten von php5 parsen lassen.

        Kommentar


        • #5
          Fremde Seite

          es ist aber nicht meine Seite ich will die fremde auslesen und zu meiner machen

          Kommentar


          • #6
            es ist aber nicht meine Seite ich will die fremde auslesen und zu meiner machen
            Das hört sich für mich illegal an. Deshalb:

            Thread vorläufig unter Moderatorenbeobachtung. Das Team von PHP.de distanziert sich ausdrücklich von dem Vorhaben von casan. Jegliche Hilfestellung bezieht sich auf die allgemeine Problembeschreibung.

            Kommentar


            • #7
              lol

              lol

              Kommentar


              • #8
                http://www.php.de/php-einsteiger/483...tml#post374345

                Kommentar

                Lädt...
                X