Frage : Wie man XML u. PHP kombiniert

Hallo, das

I gekauft XML Diagramme und ich sind unsicher, wie man PHP in ihnen einführt.  Dieses ist ihr Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:

 1
 Aleutians East
  http://www.domain.com 
 Aleutians Osten hat z.Z. 0 listings
 0x7798BA
 0x366CA3
 
 


I Notwendigkeit, Info aus der Datenbank heraus zu nehmen und es in den Code setzen zu lassen.  „counties.php“ ist, was dies tut.  Ist hier, was ich versuchte, dass miserabel ausgefallen:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:


 1
 Aleutians East
  http://www.domain.com 
 Aleutians Osten hat z.Z.  listings
 0x7798BA
 0x366CA3
 
 


Obviously, das dieses nicht mit XML bearbeitet.  Irgendwelche Ideen auf, wie man dies tut?

Thank Sie im Voraus!
~Amy

Antwort : Wie man XML u. PHP kombiniert

Danke.  Ich denke, dass die Gesamtstrategie, PHP-Anweisungen zu analysieren und XML Ausgang zu verursachen ist.  Sie können das XML Aktenrecht in das Dateisystem mit file_put_contents schreiben (), oder Sie können ein Download der XML Akte zum Computer des Klienten zwingen, oder Sie können das XML direkt in die BrowsersAusgabefolge widerhallen.  Sie abhängt von, was ein bisschen Netzservice Sie hoffen, zur Verfügung zu stellen.

Sie möchten vermutlich etwas Ähnliches der Oberseite der XML Schnur hinzufügen:

$xml = '

Ist hier eine PHP-Funktion, die ein Download zwingt.  Wie Sie sehen können, erwartet sie einen Dateinamen, aber Sie könnte ihn leicht ändern, um eine Schnur für den Eingang anzunehmen.  Zu tun, dass, Sie sie ändern, um zwei Argumente, die Schnur und ein „basename“ für die herunterladene Akte zu haben.

HTH, ~Ray

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
//-FUNKTION, ZUM EINES DOWNLOADS ZU ZWINGEN
Funktion force_download ($filename)
{
    // ERHALTEN EINEN NAMEN FÜR DIE AKTE
    $basename = basename ($filename);

    // ERHALTEN DEN INHALT DER AKTE
    $filedata = file_get_contents ($filename);

    wenn ($filedata)
    {
        // DIESE ÜBERSCHRIFTEN VERWENDET AUF ALLEN BROWSERN
        Überschrift („Inhalt-Art: Anwendung-x/Kraft-herunterladen“) den;
        Überschrift („Inhalt-Einteilung: Zubehör; filename= \ „$basename \ "");
        Überschrift („Inhalt-Länge: “. (Schnur) (strlen ($filedata)));
        Überschrift („abläuft t: “ .gmdate („D, d M Y H: I: s“, mktime (Datum („H“) +2, Datum („ich“), Datum („s“), Datum („m“), Datum („d“), Datum („Y“))).“ GMT ");
        Überschrift („Last modified: “ .gmdate („D, d M Y H: I: s“).“ GMT ");

        // DIESE ÜBERSCHRIFT MUSS FÜR IE 6+ AUSGELASSEN WERDEN
        wenn (FALSCHE === strpos ($_SERVER [„HTTP_USER_AGENT“], „MSIE "))
        {
            Überschrift („Pufferspeicher-Steuerung: Keinpufferspeicher, muss-revalidate“);
        }

        // DIESES IST DIE LETZTE ÜBERSCHRIFT
        Überschrift („Pragma: Keinpufferspeicher“);

        //-ERRÖTEN DIE ÜBERSCHRIFTEN ZUM BROWSER
        Erröten ();

        //-SICHERUNG DIE AKTE IN DEN OUTPUT-PUFFERN - SPÜLT AM INDEX-ENDE
        ob_start ();
        Echo $filedata;
    }
}
Weitere Lösungen  
 
programming4us programming4us