11498 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je souhaite savoir comment faire pour récuperer l'url de l'image .gif dans un fichier json.
Je récupère bien le champ "localTimestamp" mais je sais pas comment afficher l'image (qui correspond au localTimestamp).
Merci de votre aide.
Voilà le code :
<?php
 error_reporting(0);
 $json=file_get_contents("test.json");

    $data = json_decode($json, true);

echo '<br>';
echo $record['charts']['wind']; // test pour afficher l'URL de l'image de contenu dans test.json
echo '<br>';
echo $record['localTimestamp']; //affiche bien le localTimestamp contenu dans le fichier test.json
echo '<br>';
?>


test.json
[{"localTimestamp":1482354000,"charts":{"wind":"https:\/\/hist-5.msw.ms\/gfs\/750\/73-1482354000-4.gif"}}]

Modifié par woubi (18 Dec 2016 - 16:14)
Bonjour.

Si j'ai bien compris :

echo $record['charts']['wind'];


vous permet d'avoir l'url de l'image.

Il suffit de la mettre dans une balise img pour l'afficher, non ?

Smiley smile
Merci de cette réponse.
Mais je n'ai pas l'URL de l'image, je n'ai rien avec le code :
echo $record['charts']['wind'];
Donc ce ne doit pas être cela pour récupérer l'url de l'image!
Curieux que vous ayez réussi à récupérer le timestamp...

Moi, je n'ai rien... à moins d'enlever les crochets au début et à la fin de test.json...

Là, il n'y a plus de problèmes... $data est à mettre à la place de $record évidemment...

Smiley smile

PS : var_dump est bien pratique pour savoir ce qu'on récupère.
En effet!!
Merci bcp!
Comme je récupère pas qu'une donnée mais bcp plus, j'avais coupé pour plus de clarté et ca ne fonctionnait pas!
Avec beaucoup de donnée json j'avais oublié le
foreach ($data as $record) {
// code ici
}
dans le fichier php