通过 PHP 从 URL 获取 JSON

use*_*534 1 php json get

我有一个返回 JSON 对象的 URL,如下所示:

{ "USD" : {"15m" : 7809.0, "last" : 7809.0, "buy" : 7809.85, "sell" : 7808.15, "symbol" : "$"}, "AUD" : {"15m" : 10321.42. "last" : 10321.42, "buy" : 10322.54, "sell" : 10320.3, "symbol" : "$"}, }

网址:https : //blockchain.info/ticker 更多信息:https : //blockchain.info/api/exchange_rates_api

我想从第一行获取所有数据并回显它并让它继续请求它以便它实时

我已经使用了 git hub https://github.com/blockchain/api-v1-client-php/blob/master/docs/rates.md上的示例, 但它显示了所有数据输出,您必须将其刷新为更新

请有人指出我正确的方向

理想情况下,我最终会得到类似 1500 万美元的 Last Buy Sell USD ($) 7794.87 7794.87 7795.72 7794.02

我有表格和数据进入表格,但它与整个数据集而不是第一行相呼应,而且我不知道如何选择单个字段

我怎样才能通过 PHP 做到这一点?

小智 6

您需要的是一个请求 php 页面,它将使:

1 - 从 te 站点获取数据:

$data = file_get_contents('https://blockchain.info/ticker');
Run Code Online (Sandbox Code Playgroud)

2 - 解码 json

$decodedData = json_decode($data);
Run Code Online (Sandbox Code Playgroud)

3 - 在这里您可以使用 OOP 访问它:

var_dump($decodedData->USD);
Run Code Online (Sandbox Code Playgroud)

这里的重点是根据需要检索数据,例如,您可以将其与表格中的 HTML 混合。

然后,您需要一个 JS 脚本,它会每隔几毫秒执行一个带有 setInterval 的函数。该函数应该向您之前创建的 PHP 页面发出请求,获取该数据并使用更新的数据进行更改。