我有这样的数据,位于远程 URL 上:
{
"data": [
{
"id": "1234567890",
"name": "data_name",
"period": "data_period",
"values": [
{
"value": 52,
"end_time": "2013-01-21T08:00:00+0000"
},
{
"value": 54,
"end_time": "2013-01-22T08:00:00+0000"
},
{
"value": 57,
"end_time": "2013-01-23T08:00:00+0000"
},
{
"value": 58,
"end_time": "2013-01-24T08:00:00+0000"
}
],
"title": "Some title",
"description": "Some description"
}
]
}
有没有办法将它从链接中获取到 php 变量中?我对 php 有很好的了解,但我的 javascript 知识很差,所以我不知道如何实现这一点。从这一切来看,我实际上只需要“value”和“end_time”变量。
最佳答案
这里不需要 JavaScript。这是 JSON 表示法,PHP 使用标准函数可以轻松解析它。
试试这个:
$contents = file_get_contents($url); // You can also use cURL here if you like
$obj = json_decode($contents);
然后你可以将$var
视为一个对象。例如,$obj->data[0]->values
将返回一个包含 value
和 end_time
字段的对象数组:
Array
(
[0] => stdClass Object
(
[value] => 52
[end_time] => 2013-01-21T08:00:00+0000
)
[1] => stdClass Object
(
[value] => 54
[end_time] => 2013-01-22T08:00:00+0000
)
[2] => stdClass Object
(
[value] => 57
[end_time] => 2013-01-23T08:00:00+0000
)
[3] => stdClass Object
(
[value] => 58
[end_time] => 2013-01-24T08:00:00+0000
)
)
关于php - 有没有办法从 URL 获取 Facebook 见解数据并将其放入 php 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167599/