Questione : Come unire XML & il PHP

Ciao,

I comprato programmi di XML ed io sono incerto come realizzare loro il PHP.  Ciò è il loro codice: class= " lineNumbers " >
1 del >

 1
 Aleutians East
  http://www.domain.com 
 L'est dei Aleutians attualmente ha 0 listings
 0x7798BA
 0x366CA3
 
 
necessità " libera " di >

I del class= di
1 del >


 1
 Aleutians East
  http://www.domain.com 
 L'est dei Aleutians attualmente ha  listings
 0x7798BA
 0x366CA3
 
 
class= >

Obviously che di

Thank voi in anticipo!
~Amy
class= del

Risposta : Come unire XML & il PHP

Grazie.  Penso che la strategia generale sia di analizzare le istruzioni del PHP e di generare l'uscita di XML.  Potete scrivere la destra della lima di XML nel file system con i file_put_contents () o potete forzare un trasferimento dal sistema centrale verso i satelliti della lima di XML al calcolatore del cliente o potete echeggiare il XML direttamente nel flusso di uscita del browser.  Dipenderà da che genere di servizio di fotoricettore state sperando di fornire.

Probabilmente volete aggiungere qualcosa di simile alla parte superiore della stringa di XML:

$xml = '

Qui è una funzione del PHP che forzerà un trasferimento dal sistema centrale verso i satelliti.  Come potete vedere, lo prevede un nome di schedario, ma potrebbe modificarla facilmente per accettare una stringa per l'input.  Per per fare che, la modifichereste per avere due discussioni, la stringa e “un basename„ per la lima caricata programmi oggetto.

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:
FUNZIONE DI // PER FORZARE UN TRASFERIMENTO DAL SISTEMA CENTRALE VERSO I SATELLITI
force_download di funzione ($filename)
{
    // OTTIENE UN NOME PER LA LIMA
    $basename = basename ($filename);

    // OTTIENE IL CONTENUTO DELLA LIMA
    $filedata = file_get_contents ($filename);

    se ($filedata)
    {
        // QUESTE INTESTAZIONI È USATO SU TUTTI I BROWSER
        intestazione (“Soddisfare-Tipo: l'applicazione-x/forza-carica programmi oggetto„);
        intestazione (“Soddisfare-Disposizione: collegamento; filename= \ “$basename \ "");
        intestazione (“Soddisfare-lunghezza: „. (stringa) (strlen ($filedata)));
        intestazione (“espira: „ .gmdate (“D, d m. Y H: i: s„, mktime (data (“H„) +2, data (“io„), data (“s„), data (“m.„), data (“d„), data (“Y„))).„ GMT ");
        intestazione (“Last modified: „ .gmdate (“D, d m. Y H: i: s„).„ GMT ");

        // QUESTA INTESTAZIONE DEVE ESSERE OMESSO PER LO IE 6+
        se (strpos FALSI del === ($_SERVER [“HTTP_USER_AGENT„], “MSIE "))
        {
            intestazione (“Nascondiglio-Controllo: il nessun-nascondiglio, deve-revalidate„);
        }

        // QUESTO È L'ULTIMA INTESTAZIONE
        intestazione (“Pragma: nessun-nascondiglio„);

        ROSSOREARE DI // LE INTESTAZIONI AL BROWSER
        rossoreare ();

        IL BLOCCAGGIO DI // LA LIMA NEGLI AMPLIFICATORI DI USCITA - SARÀ IRRIGATO ALL'ESTREMITÀ DELLO SCRITTO
        ob_start ();
        eco $filedata;
    }
}
Altre soluzioni  
 
programming4us programming4us