Vraag : Hoe te om XML & PHP te combineren

Hello, kocht

I kaarten XML en ik ben onzeker hoe te om php in hen uit te voeren.  Dit is hun code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:

 1
 Aleutians East
  http://www.domain.com 
 Aleutians heeft het Oosten momenteel 0 listings
 0x7798BA
 0x366CA3
 
 
/>I behoefte 


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:


 1
 Aleutians East
  http://www.domain.com 
 Aleutians heeft het Oosten momenteel  listings
 0x7798BA
 0x366CA3
 
 


Obviously dit werkt niet met XML.  Om het even welke ideeën op hoe te om dit te doen?

Thank u vooraf!
~Amy

Antwoord : Hoe te om XML & PHP te combineren

Dank.  Ik denk de algemene strategie PHP instructies moet ontleden en output creëren XML.  U kunt het Xml- dossierrecht in het dossiersysteem met file_put_contents () schrijven of u kunt een download van het Xml- dossier aan de computer van de cliënt dwingen of u kunt XML in de browser outputstroom direct weergalmen.  Het zal afhangen van welk soort de Webdienst te verlenen u hoopt om.

U wilt waarschijnlijk iets in die aard aan de bovenkant van het koord toevoegen XML:

$xml = '

Hier is een PHP functie die een download zal dwingen.  Aangezien u kunt zien, verwacht het een dossier - noem, maar u kon het gemakkelijk wijzigen om een koord voor de input goed te keuren.  Om te doen dat, u het zou wijzigen om twee argumenten, het koord en een „basename“ voor het gedownloade dossier te hebben.

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:
// FUNCTIE OM EEN DOWNLOAD TE DWINGEN
functie force_download ($filename)
{
    // KRIJGT EEN NAAM VOOR HET DOSSIER
    $basename = basename ($filename);

    // KRIJGT DE INHOUD VAN HET DOSSIER
    $filedata = file_get_contents ($filename);

    als ($filedata)
    {
        // DEZE KOPBALLEN OP ALLE BROWSERS WORDEN GEBRUIKT
        kopbal („tevreden-Type: toepassing-x/kracht-download“);
        kopbal („tevreden-Regeling: gehechtheid; filename= \ „$basename \ "");
        kopbal („tevreden-Lengte: “. (koord) (strlen ($filedata)));
        kopbal („verloopt: “ .GMDATE („D, D M Y H: i: s“, mktime (datum („H“) +2, datum („I“), datum („s“), datum („m“), datum („D“), datum („Y“))).“ GMT ");
        kopbal („laatste-Gewijzigd: “ .GMDATE („D, D M Y H: i: s“).“ GMT ");

        // DEZE KOPBAL MOET WORDEN WEGGELATEN VOOR D.W.Z. 6+
        als (VALSE strpos === ($_SERVER [„HTTP_USER_AGENT“], „MSIE“))
        {
            kopbal („voorgeheugen-Controle: geen-geheim voorgeheugen, moeten-revalidate-must“);
        }

        // DIT IS DE LAATSTE KOPBAL
        kopbal („Pragma: geen-geheim voorgeheugen“);

        // VLOED DE KOPBALLEN AAN BROWSER
        vloed ();

        // VANGT HET DOSSIER IN DE BUFFERS VAN DE OUTPUT - ZAL OP HET EIND VAN HET MANUSCRIPT WORDEN GESPOELD
        ob_start ();
        echo $filedata;
    }
}
Andere oplossingen  
 
programming4us programming4us