Comment écrire des fichiers XML en PHP

March 14

Comment écrire des fichiers XML en PHP


Les scripts PHP peuvent écrire des fichiers de différents types, y compris XML. Utilisation de PHP pour écrire des fichiers XML est simple et quelque chose tout le monde peut apprendre à faire, même sans beaucoup d'expérience de programmation. Si vous assurez-vous d'avoir une idée claire de ce que la structure que vous voulez que le XML pour refléter avant de vous mettre à écrire votre code PHP pour la sortie dans un fichier, vous rendre le processus plus facile et moins sujettes à l'erreur. Les deux PHP et XML sont des technologies accessibles pour les développeurs à tout stade.

Instructions

1 Créer votre script PHP en ouvrant un nouveau fichier dans votre éditeur de texte ou environnement de développement intégré et de l'enregistrer avec ".php" extension, par exemple "writexml.php" ou un autre nom correspondant à vos fins. Entrez le contour de PHP:

<? Php

Code // va ici

?>

Ceci est la structure de base de tout script PHP. Entre l'ouverture et la fermeture des balises PHP, vous pouvez entrer du code PHP que vous devez traiter et écrire votre fichier XML.

2 Créez vos structures XML. Travaillez sur ce que XML vous avez besoin avant d'essayer de l'écrire à partir de votre code PHP, car cela permettra de minimiser le risque d'erreur. Si vous êtes nouveau à XML, assurez-vous de comprendre comment il est structuré. XML utilise des données de structure arborescente, avec des éléments délimités par des balises, comme dans l'exemple suivant:

<? Xml version = '1.0'?>

<Individuel>

<Title> Dave </ title>

<Ans> 12 </ an>

</ Personne>

Créer un échantillon du contenu XML dont vous avez besoin dans un fichier séparé pour référence lorsque vous développez votre code PHP.

3 Construire la structure XML dans votre script PHP. Si votre XML va être construit dynamiquement, ce qui est la situation la plus courante dans la programmation Web, la capture ou procédé que ce soit les données dont vous avez besoin inclus et de construire dans le XML. L'exemple de code PHP ci-dessous présente les données capturées à partir obtenir des variables:

$ Individual_title = $ _GET [ 'ititle'];

$ Individual_years = $ _GET [ 'iyears'];

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

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

... $ Xml_text = "<ans>" $ individual_years "</ années>";

. $ Xml_text = "</ individuel>";

La variable «$ de xml_text" contient maintenant la structure XML entier à être écrit, y compris les éléments de données transmises à partir des variables obtenir. Obtenez des variables vous permettent de passer des données d'une page à une autre, en ajoutant que les données à l'adresse de la page.

4 Ajoutez le code pour ouvrir votre fichier XML pour l'écriture, ou créer si elle n'existe pas déjà (après le texte XML a été stocké dans la variable):

// Obtenir un gestionnaire pour le fichier

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

// Écrire le XML

fwrite ($ file_handler, $ xml_text);

// Fermer le gestionnaire de fichiers

fclose ($ file_handler);

Changer le nom du fichier en fonction de vos besoins. Ce code est un fichier dans le même répertoire que le script PHP, donc si vous voulez qu'il soit dans un endroit différent, comprennent que la place.

5 Téléchargez votre script PHP à un serveur Web et le tester. Pour exécuter le script PHP, vous pouvez parcourir dans un navigateur Web, y compris les variables obtenir, par exemple en tapant une URL avec la structure de l'échantillon suivant dans votre navigateur barre d'adresse:

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

Une fois que vous naviguerez sur le script une fois, vous pouvez vérifier si le fichier XML a été écrit sur votre serveur, ainsi que si elle contient le contenu correct et est bien structuré.

Conseils et avertissements

  • Si votre script PHP pour écrire un fichier XML est appelé à partir d'un autre script, rappelez-vous de passer les variables d'obtenir à partir de là.
  • Résistez à l'envie d'utiliser des structures XML sans les valider. Vous pouvez utiliser des outils Web gratuits pour ce faire, identifier les erreurs que vous ne l'avez pas remarqué.

          

Post a comment: