PARTAGE prévisions nombres d'heures de soleil sur 7 jours en PHP

Bon, ça m’agaçait de devoir re écrire les paramètres à chaque fois que je changeais qq chose alors maintenant dans le scénario il va y avoir 2 blocs code. Le premier (impérativement en 1er) va contenir les paramètres:

function parameters(){
  $parameters=[];
  // URL complète fournie → extraction automatique du nom de la ville et du code
  $parameters['url'] = 'https://www.meteoblue.com/fr/meteo/semaine/cléguer_france_3024682';
  // CHANGE ICI le nombre de jours souhaité (1 à 14)
  $parameters['nbJoursMax'] = 7;
  // à mettre sur false si on ne veut pas des infos détaillées de la journée
  $parameters['detailJour'] = true;
  
  // paramètres d'affichage des lignes du tableau détaillé
  $parameters['detailL1'] = true; //ligne 0 à 3h
  $parameters['detailL2'] = true; //ligne 3 à 6h
  $parameters['detailL3'] = true; //ligne 6 à 9h
  $parameters['detailL4'] = true; //ligne 9 à 12h
  $parameters['detailL5'] = true; //ligne 12 à 15h
  $parameters['detailL6'] = true; //ligne 15 à 18h
  $parameters['detailL7'] = true; //ligne 18 à 21h
  $parameters['detailL8'] = true; //ligne 21 à 24h
  
  // paramètres d'affichage des colonnes du tableau détaillé
  $parameters['detailC2'] = true; // colonne icône
  $parameters['detailC3'] = true; // colonne temp
  $parameters['detailC4'] = true; // colonne ressenti
  $parameters['detailC5'] = true; // colonne vent
  $parameters['detailC6'] = true; // colonne pluie
  $parameters['detailC7'] = true; // colonne (mm/3h)
  $parameters['detailC8'] = true; // colonne rainspot
  $parameters['detailC9'] = true; // colonne (% mm/h1)
  $parameters['detailC10'] = true; // colonne (% mm/h2)
  $parameters['detailC11'] = true; // colonne (% mm/h3)
  
  
  return $parameters;
}

qui pourront évoluer.

Comme le code fait plus de 32 000 caractères voici le fichier contenant le code à mettre dans le 2ème bloc code :

index.txt (33,7 Ko)

Vous devriez avoir qq chose comme ça:

Maintenant, à part des paramètres qui pourraient être ajoutés la 1er bloc ne devrait pas changer et seul le 2ème sera à mettre à jour si nouveau code.

ce qui change dans l’affichage depuis la dernière version, uniquement dans le tableau détaillé:

  • affichage d’une info bulle lorsqu’on passe au dessus d’une icône
  • ajout d’une colonne ‹ rainSPOT › qui donne une idée de la couverture nuageuse / pluvieuse dans un rayon de 20km
  • ajout des détail par heure des probabilité et du niveau de pluie

Exemple pour 2 sites différents (je me suis permis de prendre ta ville @ludoviclt ):

à vous de jouer :wink:

2 « J'aime »