Projet | ​​Mini Projet - Web | Extraction des données intégrées à un fil RSS

Contexte

L'étonnante puissance du langage PHP est mise en oeuvre ici pour extraire des données météorologiques issues d'un ​flux RSS actualisé par le site Météo Média.

De nombreux sites web mettent en effet des données actualisées à disposition via ces flux ou fils. Il s'agit de textes conformes à la syntaxe XML.

L'espace d'hébergement est supposé prêt à accueillir des fichiers.

Extraction des données météorologiques

Le fil RSS auquel on s'intéresse contient les données pour la journée, le lendemain et le surlendemain de la ville de Berlin.

  1. Saisir le script PHP présenté ci-contre puis charger l'espace web.
  2. S'asssurer dans un navigateur que les données qui s'affichent sont conformes à celles du fil.

Enregistrement des données sur l'espace web

Nous complétons le script afin de ne garder que les valeurs chiffrées que nous enregistrons dans un fichier texte. Ceci faciliterait l'extraction en cas d'importation sur plateforme Arduino par exemple.

  1. Saisir l'ajout PHP puis charger l'espace web.
  2. S'assurer dans un navigateur que seules les données chiffrées sont enregistrées dans le fichier nowBerlin.txt

Mini-projets

  • Modifier le script afin d'afficher les données correspondant au lendemain.
  • Modifier le script afin d'obtenir les données météo locales. Consulter la page Météo Média
  • Afficher une image comme ci-contre selon la première donnée (littérale) du jour. Voir la fonction PHP strchr().
  • Illustrer les données comme ci-contre. Voir la fonction PHP explode() et la balise HTML <meter>
  • Rechercher d'autres flux RSS.

script PHP

Ce script  extrait et affiche les données météorologiques actuelles de la ville de Berlin.

Ajout

Ce script crée le fichier nowBerlin.txt et y enregistre les données météo.