Comment analyser un fichier yaml en php?

Comment analyser un fichier yaml en php?
«Pour« analyser », tel qu'utilisé dans la terminologie de la programmation informatique, c'est examiner les données texte (telles que celles trouvées dans les documents HTML ou PHP) mot-par mot et ligne par ligne pour déterminer ce qui doit être fait à propos de il. Le langage PHP vous permet d'effectuer l'analyse des fichiers YAML. Comme vous le savez, le YAML est une technologie de sérialisation consommée à des fins de configuration. Donc, il a trouvé une fonction différente pour analyser les données YAML dans PHP. À l'intérieur de cet article, nous délibérerons les illustrations pour développer l'utilisation de toutes ces fonctions dans l'analyse YAML."

Commençons d'abord avec les bases. Nous devons installer le serveur Apache dans notre Ubuntu 20.04 Système Linux en utilisant l'instruction d'installation «APT-GET». Cela peut nécessiter le mot de passe de votre compte d'utilisateur pour continuer cette installation. Ajoutez votre mot de passe et continuez.

Pendant le processus d'installation, vous obtiendrez une question d'affirmation du système sur l'espace qu'il va prendre. Vous devez appuyer sur la touche «Y» pour le continuer, comme indiqué ci-dessous.

Pour utiliser les fichiers PHP dans le shell terminal, vous devez également installer l'utilitaire de ligne de commande PHP. Il est assez facile de l'installer sur le terminal de l'ubuntu 20.04 Système Linux en utilisant l'instruction Instruction «PHP-CLI» comme indiqué. Il sera monté en quelques secondes sans délai.

La prochaine chose à installer dans Ubuntu 20.04 est le package PHP-YAML qui est nécessaire pour analyser le fichier YAML à un fichier PHP. Pour cela, nous avons à nouveau utilisé les instructions d'installation APT-Get suivie du mot de passe du compte utilisateur. Il sera installé rapidement.

Après toutes les installations, nous avons redémarré le service Apache à l'aide de l'instruction SystemCTL et l'avons également activé. Le statut du service Apache a montré qu'il s'exécute activement.

Passons en cours avec quelques illustrations pour développer l'utilisation de YAML dans PHP. Nous avons donc créé un nouveau fichier PHP dans le répertoire de travail actuel à l'aide de la requête «Touch» affichée dans l'image ci-dessous, je.e., test.php.

Exemple 01

Dans notre premier exemple, nous utiliserons la fonction yaml_emit () pour convertir un type d'élément différent en format YAML. Pour cela, nous avons commencé notre code PHP dans l'éditeur «Nano» avec le «

Après cela, nous avons appelé la fonction «yaml_emit ()» ici pour utiliser la variable de données, i, i.e., Pour analyser ce type de tableau de données dans un format de fichier YAML et enregistrer le résultat dans une autre variable «Res». Ensuite, nous avons utilisé l'instruction «Echo» de PHP pour afficher les données «Res» variable sur le shell avec les balises «PRE». Le code «PHP» pour la conversion en YAML a été achevé ici et est prêt pour notre utilisation. Enregistrons-le avec Ctrl + S et sortons-le avec Ctrl + x.

Maintenant, nous avons exécuté le «test.Fichier PHP "avec l'instruction" PHP "et a affiché les données de tableau affichées dans le format de fichier YAML à notre écran de terminal Ubuntu affiché ci-dessous.

Exemple 02

Dans notre premier exemple, nous avons examiné l'utilisation de la fonction YAML_EMIT () pour convertir une autre forme de données variables au format YAML. Dans cet article, nous examinerons la fonction «YAML-Parse» pour analyser une chaîne en tant que flux YAML dans la variable PHP et l'afficher dans un format YAML. Nous avons donc commencé ce code PHP avec l'utilisation du «

Le flux YAML a été fermé avec le «YML»;. Nous avons utilisé l'instruction «Echo» pour imprimer le début des données du flux YAML comme «

". La fonction print_r () est là pour utiliser la fonction yaml_parse () prenant le flux de variable «données» comme argument d'entrée. Le code PHP est prêt pour l'exécution maintenant.

Après l'exécution de ce fichier de code, nous avons obtenu le format YAML du flux YAML analysé vers la variable «données» à l'écran du shell en utilisant la fonction yaml_parse () ici.

Exemple 03

Jetons un coup d'œil à notre dernier exemple d'analyse du fichier YAML au code PHP et affichant les données du format YAML sur le shell. Pour cela, vous devez créer un fichier YAML dans votre répertoire de travail actuel de l'Ubuntu 20.04 Système Linux. Nous avons donc essayé l'instruction tactile pour créer un «test.Le fichier yml ”dans le dossier actuel, l'a ouvert avec l'éditeur Nano et a ajouté les données de format YAML à l'intérieur. Vous pouvez voir qu'il contient deux clés principales tenant 3 valeurs de paire de clés chacune.

Après avoir enregistré le fichier YAML, nous avons ouvert le fichier PHP et ajouté le code PHP à faire afficher. La fonction YAML_PARSE_FILE () a été utilisée ici avec le chemin d'accès au fichier YAML, I.e., "test.yml ”qui vient d'être créé. Les données analysées seraient enregistrées dans la variable «var». La fonction print_r () a été utilisée ici pour afficher les données de fichier PARSE YAML de la variable. Ce code est terminé ici, et nous l'avons enregistré pour exécution.

Après avoir exécuté le fichier de code «PHP» avec l'instruction PHP, nous avons affiché les données de fichier YAML sur notre écran. C'est ainsi qu'une fonction YAML_PARSE_FILE () peut être utilisée pour analyser le fichier YAML dans le code PHP et l'afficher sur le shell.

Conclusion

L'introduction de cet article concernait le concept d'analyse en PHP avec l'utilisation de la bibliothèque YAML. Après cela, nous avons discuté de l'installation de certaines conditions préalables nécessaires pour effectuer l'analyse des fichiers YAML. Trois exemples différents ont été discutés, ainsi que les codes pour analyser les données et le fichier du format YAML dans un fichier PHP et affichés sur la console selon l'utilisation de yaml_emit (), yaml_parse () et yaml_parse_file ().