EDF-Tempo: Couleur du lendemain

Je n’avais pas cette version de script. Le mien récup également le nombre de jours restants.

<?php

  $JoursRestant = "https://particulier.edf.fr/services/rest/referentiel/getNbTempoDays?TypeAlerte=TEMPO";
  $CouleurJour  = "https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant=" .date('Y-m-d');

  $opts = array(
    'http'=>array(
      'method'=>"GET",
      'header'=>array( "User-Agent: Wget/1.20.3 (linux-gnu)",
          "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
          "Content-Type: application/json"
      )
    )
  );
  $context  = stream_context_create($opts);
  $resu     = json_decode(file_get_contents($CouleurJour, false, $context));
  $rest     = json_decode(file_get_contents($JoursRestant, false, $context));
  $retour   = [];

  $couleur = $restant = "";
  if($resu === false)
    $couleur = json_decode('{"couleurJourJ":"NA","couleurJourJ1":"NA"}');
  else {
    $couleur = $resu;
  }

  if($rest === false)
    $restant = json_decode('{"PARAM_NB_J_BLANC":"NA","PARAM_NB_J_ROUGE":"NA","PARAM_NB_J_BLEU":"NA"}');
  else {
    $restant = $rest;
  }

  $retour["couleur"] = $couleur; // couleurJourJ / couleurJourJ1
  $retour["restant"] = $restant; // PARAM_NB_J_BLANC / PARAM_NB_J_ROUGE / PARAM_NB_J_BLEU

  echo json_encode($retour);

Dans le virtuel/script :

1 « J'aime »