Lire température

Résolu
helpphp -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je dois réussir à lire une température à partir d'un site de météo
Mon code est le suivant:

<?php


$json = file_get_contents("http://api.openweathermap.org/data/2.5/weather?q=Brest,FR&appid=14d979bd598a90a83c2691ba4777d6b1");
$data = json_decode($json);
echo $data;
$temp = $data -> temp;
$temp_final = $temp -272.12;
echo $temp_final;

?>

Mon fichier me renvoi une fatal error et je ne comprends pas pourquoi.

EDIT : Ajout des balises de code

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Déjà, Pour poster du code sur le forum, tu dois utiliser les balises de code.
    Explications à lire entièrement disponibles ici :
    https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

    Ensuite, ben.. si tu as un message d'erreur... il faut nous le donner !

    Là, pour le coup, l'erreur se voit tout de suite.... et le message est facile à comprendre
    Tu ne peux pas faire un echo d'un objet ...

    Remplaces ton code par
    $json = file_get_contents("http://api.openweathermap.org/data/2.5/weather?q=Brest,FR&appid=14d979bd598a90a83c2691ba4777d6b1");
    $data = json_decode($json);
    echo '<pre>';
    print_r($data);
    echo '</pre>';
    $main = $data->main;
    $temp = $main->temp;
    $temp_final = $temp -272.12;
    echo $temp_final;
    


    1