[RESOLU] requete php pour afficher données d'une page web dans un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] requete php pour afficher données d'une page web dans un tableau

Re: requete php pour afficher données d'une page web dans un tableau

par jeromec » 08 mars 2017, 16:50

merci ça marche,
je vais maintenant essayer de me dépatouiller pour faire un truc où l'utilisateur choisis la station qu'il veut visualiser
j'ai déjà une base qui fonctionne

Re: requete php pour afficher données d'une page web dans un tableau

par or 1 » 08 mars 2017, 16:46

foreach ($obj->items as $value) {
  $id = $value->weather_stn_id;
  if(in_array($id, array(2801460, 2696567))){    
        $ground_temp = isset($value->ground_temp) ? $value->ground_temp : 'N/A';
        echo $value->weather_stn_name . ' : ' . $ground_temp . '<br/>';
  }
}
pas testé.

Re: requete php pour afficher données d'une page web dans un tableau

par jeromec » 08 mars 2017, 16:40

merci pour cette réponse rapide et efficace

j'ai une dernière question, serait-il possible de n'afficher qu'une station au choix ou un ensemble de station ?

merci encore

Re: requete php pour afficher données d'une page web dans un tableau

par or 1 » 08 mars 2017, 16:20

$obj = json_decode($json);
au lieu de
$obj = var_dump(json_decode($json));

requete php pour afficher données d'une page web dans un tableau

par jeromec » 08 mars 2017, 16:08

Bonjour
je suis enseignant en école primaire et nous faisons partie d'un projet de station météo à base de raspberry pi
nous avons un site web avec les données de notre station : http://meteovictorhugo.ddns.net:1800/demo
et tout fonctionne

maintenant nous aimerions pouvoir utiliser les données des autres stations dans le monde pour travailler en sciences, géographie ...
ils sont sont accessibles ici
https://apex.oracle.com/pls/apex/raspbe ... easurement

Ce que nous aimerions faire dans un premier temps c'est extraire ces données pour les mettre dans un tableau et dans l'idéal pouvoir choisir quelle station on veut afficher , mais c'est ça c'est peut-être dur ...

tout ça c'est un peu compliqué pour nous
tout ce que j'ai réussi à faire c'est ça

Code : Tout sélectionner

$json = file_get_contents('https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement'); $json = utf8_encode($json); $obj = var_dump(json_decode($json)); echo $obj;
ce qui nous donne, http://meteovictorhugo.ddns.net:1800/demo/world.php donc pas grand chose ...

j'ai essayé avec quelque chose d'un peu plus poussé pour moi et qui m'avait été conseillé :

Code : Tout sélectionner

<?php $json = file_get_contents('https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement'); $json = utf8_encode($json); $obj = var_dump(json_decode($json)); foreach ($obj->items as $value) { $ground_temp = isset($value->ground_temp) ? $value->ground_temp : 'N/A'; echo $value->weather_stn_name . ' : ' . $ground_temp . '<br/>'; } ?>
mais j'obtiens la même chose : http://meteovictorhugo.ddns.net:1800/demo/world4.php

si quelqu'un a une idée, nous lui serons très reconnaissants et vous iaderz les élèves (et leur professeur) à apprendre des choses !!!

merci

jerome