php请求从网页显示数据

时间:2017-03-08 14:21:14

标签: php request webpage

我是一所小学的老师,我们是带有覆盆子pi的耐候性项目的一部分 我们有一个测量网站:http://meteovictorhugo.ddns.net:1800/demo 一切正常。 现在,我们希望从世界上其他电台进行测量,研究它们并在科学,地理方面工作...... 我们可以在这里找到它们:https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement 但它对学生来说并不可读

首先,我们想提取数据以将它们放在一个表格中,并且第二次能够选择我们想要显示的电台

对我们来说有点困难

我所能成功的就是:

$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;

给了我们meteovictorhugo.ddns.net:1800/demo/world.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->humidity) ? $value->humidity : 'N/A';
    echo $value->weather_stn_name . ' : ' . $ground_temp . '<br/>';
}
?>

给出了这个:meteovictorhugo.ddns.net:1800/demo/world4.php

谢谢

杰罗姆

1 个答案:

答案 0 :(得分:0)

您不需要utf8_encode字符串:

<?php
$json = file_get_contents('https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement');
$decodedData = json_decode($json, true);

print_r($decodedData); // prints all data as array
print_r($decodedData['ground_temp']); //access ground_temp temperature key