Come scrivere i file XML in PHP

December 26

Come scrivere i file XML in PHP


script PHP in grado di scrivere i file di molti tipi diversi, tra cui XML. Utilizzo di PHP per scrivere i file XML è semplice e qualcosa che chiunque può imparare a fare, anche senza un sacco di esperienza di programmazione. Se assicurarsi di avere una chiara idea di quale struttura si desidera che l'XML per riflettere prima di impostare sulla scrittura di codice PHP per l'output in un file, si farà il processo più semplice e meno soggetto a errori. Sia PHP e XML sono le tecnologie accessibili per gli sviluppatori, in ogni fase.

istruzione

1 Crea il tuo script PHP con l'apertura di un nuovo file nel vostro editor di testo o ambiente di sviluppo integrato e salvarlo con ".php" estensione, ad esempio "writexml.php" o un altro nome pertinente alle proprie esigenze. Inserisci il contorno di PHP:

<? Php

// Codice va qui

?>

Questa è la struttura di base di qualsiasi script PHP. Tra l'apertura e chiusura tag PHP, è possibile inserire qualsiasi codice PHP è necessario elaborare e scrivere il file XML.

2 Crea le strutture XML. Capire ciò che XML è necessario prima di tentare di scrivere fuori dal codice PHP, in modo da ridurre al minimo la probabilità di errore. Se sei un nuovo XML, assicurarsi di aver compreso come è strutturato. XML utilizza dati con struttura ad albero, con elementi delineati per tags, come nel seguente esempio:

<? Xml version = '1.0'?>

<Individuali>

<Title> Dave </ title>

<Anni> 12 </ anni>

</ Individuale>

Creare un campione del contenuto XML hai bisogno in un file separato per riferimento mentre si sta sviluppando il codice PHP.

3 Costruire la struttura XML nello script PHP. Se il vostro XML sta per essere costruita in modo dinamico, che è la situazione più comune nella programmazione Web, la cattura o processo qualunque dati necessari inclusi e costruire in XML. Il seguente esempio di codice PHP mostra i dati di essere catturato da ottenere variabili:

$ Individual_title = $ _GET [ 'ititle'];

$ Individual_years = $ _GET [ 'iyears'];

$ Xml_text = "<? Xml version = '1.0'> <individuale>";

.. $ Xml_text = "<title>" $ individual_title "</ title>.";

... $ Xml_text = "<anni>" $ individual_years "</ anni>";

. $ Xml_text = "</ individuale>";

La variabile "$ xml_text" ora contiene l'intera struttura XML per essere scritto, tra le voci di dati passati dalle variabili ottenere. Ricevi variabili permettono di passare i dati da una pagina all'altra, aggiungendo che i dati per l'indirizzo della pagina.

4 Aggiungere codice per aprire il file XML per la scrittura, o crearlo se non esiste già (dopo il testo XML è stato memorizzato nella variabile):

// Ottenere un gestore per il file

$ file_handler = fopen ( "filename.xml", 'a');

// Scrivere il codice XML

fwrite ($ file_handler, $ xml_text);

// Chiudere il gestore di file

fclose ($ file_handler);

Cambiare il nome del file in base alle proprie esigenze. Questo codice è per un file nella stessa directory dello script PHP, quindi se si vuole che sia in una posizione diversa, comprende che, invece.

5 Carica il tuo script PHP a un server Web e testarlo. Per eseguire lo script PHP, è possibile navigare ad esso in un browser Web, comprese le variabili ottenere, ad esempio digitando un URL con la seguente struttura di esempio nella barra degli indirizzi del browser:

http://yourdomain.com/writexml.php?ititle=Dave&iyears=12

Una volta che si naviga al script una volta, è possibile verificare se il file XML è stato scritto per il server, così come se contiene il contenuto corretto e sia correttamente strutturato.

Consigli e avvertenze

  • Se lo script PHP per la scrittura di un file XML viene chiamato da un altro script, ricordatevi di passare le variabili arrivare da lì.
  • Resistere alla tentazione di usare strutture XML senza la convalida. È possibile utilizzare strumenti web gratuiti per fare questo, individuando eventuali errori non avete notato.