[RESOLU] erreur de boucle foreach

Mammouth du PHP | 506 Messages

12 juil. 2021, 09:06

je pense que cela est la bonne manière

<?php
//on prends l api et on extrait les données
$url = "https://api.openweathermap.org/data/2.5 ... ad513a4d9a";
$raw = file_get_contents($url);
$json = json_decode($raw);
// foreach ($json->daily as $daily) {
// }
$name=$json->name;
$lon=$json->coord->lon;
$lon=$json->coord->lat;
//var_dump($json) ;
?>

Mammouth du PHP | 506 Messages

12 juil. 2021, 09:10

je viens de comprendre l affichage des erreurs en php

c est logique car dans mon url je n ai pas de ville mais juste une variable
donc quand je lance mon fichier php , j ai des erreurs qui sont retournées puisqu' il n y a pas de ville

par contre si je remplace la variable par une ville plus d erreur

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 juil. 2021, 10:48

Par contre, rendre public une clé d'API est une assez mauvaise idée car certains utilisent des robots pour en récupérer le plus possible et les utiliser gratuitement à ta place donc tu risques d te faire bloquer par openweather.

:arrow: Je serai toi je supprimerai la clé que tu as rendu publique depuis l'espace de gestion d'openweathermap (ici : https://home.openweathermap.org/api_keys ) et j'en créerai une nouvelle à mettre dans ton code :-D
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 506 Messages

12 juil. 2021, 11:36

merci @rthur je vais suivre ton conseil
merci pour l aide