Hvordan skrive XML filer i PHP

Hvordan skrive XML filer i PHP


PHP-skript kan skrive filer av mange forskjellige typer, inkludert XML. Bruke PHP til å skrive XML-filer er enkelt og noe alle kan lære å gjøre, selv uten mye erfaring med programmering. Hvis du sørge for at du har en klar idé om hva strukturen du vil at XML til å reflektere før du setter deg for å skrive din PHP-kode for å skrive det ut til en fil, vil du gjøre prosessen enklere og mindre utsatt for feil. Både PHP og XML er tilgjengelige teknologier for utviklere på ethvert stadium.

Bruksanvisning

1 Lag din PHP-script ved å åpne en ny fil i en teksteditor eller Integrated Development Environment og lagre det med "Php" forlengelse, for eksempel "writexml.php" eller et annet navn som er relevant for ditt formål. Skriv inn PHP disposisjon:

<? Php

// Koden går her

?>

Dette er den grunnleggende strukturen i noen PHP script. Mellom åpning og lukking PHP koder, kan du taste inn en PHP-koden du trenger for å behandle og skrive XML-filen.

2 Opprett XML-strukturer. Arbeid ut hva XML du trenger før du prøver å skrive ut fra din PHP-kode, da dette vil redusere sannsynligheten for feil. Hvis du er ny på XML, sørg for at du forstår hvordan det er strukturert. XML bruker tre-strukturerte data, med elementer avgrenset av koder, som i følgende eksempel:

<? Xml version = "1.0"?>

<Individ>

<Title> Dave </ title>

<År> 12 </ år>

</ Individuell>

Lag en prøve av XML-innholdet du trenger i en egen fil for referanse mens du utvikler din PHP-kode.

3 Bygg XML-strukturen i din PHP script. Hvis XML skal bygges dynamisk, som er den vanligste situasjonen i Web-programmering, fange eller prosess hva dataene du trenger inkludert og bygge den inn i XML. Følgende eksempel PHP kode viser data som fanges fra få variabler:

$ Individual_title = $ _GET [ 'ititle'];

$ Individual_years = $ _GET [ 'iyears'];

$ Xml_text = "<? Xml version =" 1.0 "> <individ>";

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

... $ Xml_text = "<år>" $ individual_years "</ år>";

. $ Xml_text = "</ individuell>";

Den "$ xml_text" variabelen inneholder nå hele XML struktur som skal skrives ut, inkludert de elementer av data som sendes fra de få variabler. Få variabler kan du overføre data fra en side til en annen, ved å legge disse dataene til adressen til siden.

4 Legg kode for å åpne XML-fil for skriving, eller opprette den hvis den ikke allerede finnes (etter XML teksten har blitt lagret i variabelen):

// Få et behandlingsprogram for filen

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

// Skrive XML

fwrite ($ file_handler, $ xml_text);

// Lukke filen handler

fclose ($ file_handler);

Endre filnavnet for å dekke dine behov. Denne koden er for en fil i samme katalog som PHP script, så hvis du vil at det skal være et annet sted, har det i stedet.

5 Last opp din PHP script til en webserver og teste den. Å kjøre PHP script, kan du bla til den i en nettleser, herunder få variabler, for eksempel ved å skrive inn en URL med følgende eksempel på strukturen i nettleserens adresselinjen:

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

Når du har bladd til skriptet gang, kan du sjekke om XML-filen har blitt skrevet til serveren din, samt om det inneholder riktig innhold og er riktig strukturert.

Hint

  • Hvis PHP script for å skrive en XML-fil som kalles fra et annet skript, må du huske å passere få variabler derfra.
  • Motstå trangen til å bruke XML-strukturer uten å validere dem. Du kan bruke gratis web-verktøy for å gjøre dette, identifisere eventuelle feil du ikke har lagt merke til.