- PHP 89.7%
- CSS 4.8%
- HTML 3.1%
- JavaScript 2%
- Hack 0.4%
| css | Actualiser css/style.css | |
| images | Téléverser les fichiers vers "images" | |
| include | Actualiser include/fonctions.php | |
| js | Actualiser js/scrolltotop.js | |
| templates | Actualiser templates/result_long_template.php | |
| mtafcourt.php | Actualiser mtafcourt.php | |
| mtaflong.php | Actualiser mtaflong.php | |
| readme.md | Actualiser readme.md | |
| widget.html | Actualiser widget.html | |
| widget.php | Ajouter widget.php | |
Ce script est une application web en PHP qui permet de décoder et d'afficher les rapports METAR (METeorological Aerodrome Report) et TAF (Terminal Aerodrome Forecast) pour les aéroports français.
Il offre une interface utilisateur conviviale, une gestion des sessions, une récupération et un décodage des données météorologiques, et une présentation claire des rapports et prévisions.
Voici les principales fonctionnalités et étapes du script :
- Interface Utilisateur :
Le script affiche une interface utilisateur avec un formulaire pour choisir un aéroport.
Les utilisateurs peuvent sélectionner un aéroport à partir d'une liste déroulante.
Une fois l'aéroport sélectionné, le script récupère et décode les rapports METAR et TAF pour cet aéroport.
- Gestion des Sessions :
Le script utilise des sessions PHP pour stocker l'aéroport sélectionné par l'utilisateur.
- Récupération des Données :
Le script récupère les données METAR et TAF à partir du National Weather Service (NWS) en utilisant les fonctions get_metar et get_taf.
Les données sont récupérées sous forme de fichiers texte et converties en tableaux pour être traitées.
- Décodage des Données :
Le script décode les données METAR et TAF en utilisant plusieurs fonctions pour extraire et formater les informations météorologiques.
Les fonctions de décodage incluent :
Rp_details : Extrait les détails du rapport METAR (date, heure, etc.).
Fc_details : Extrait les détails des prévisions TAF (date, heure, validité, etc.).
get_type : Détermine le type de bloc météo.
Convert_Windrose_fr($compass): Convertit les degrés compas en notations rose des vents en français.
parse_wind : Analyse les informations relatives au vent.
parse_vis : Analyse les informations relatives à la visibilité.
parse_wx : Analyse les conditions météorologiques.
parse_sky : Analyse les informations sur l'état du ciel.
parse_temp : Analyse les informations de température et de point de rosée.
parse_tempo : Analyse les conditions météorologiques temporaires.
parse_prob : Analyse les informations liées aux probabilités.
parse_from : Analyse les informations « de » dans les données TAF.
parse_becmg : Analyse les conditions météorologiques « en devenir ».
parse_rmk : Analyse les remarques (codées) dans les données TAF.
- Affichage des Données :
Le script affiche les données décodées sous forme de rapport météorologique et de prévisions.
Les rapports incluent des informations sur le vent, la visibilité, les conditions météorologiques, l'état du ciel, la température, etc.
Les rapports sont affichés en utilisant des balises HTML pour une présentation claire et lisible.
- Gestion des Erreurs :
Le script inclut des vérifications pour s'assurer que les données METAR et TAF sont valides et complètes.
En cas d'erreur, des messages d'erreur sont affichés pour informer l'utilisateur.
- Navigation :
Le script inclut un lien pour revenir à la page précédente.
Un bouton pour remonter en haut de la page est également inclus.