【发布时间】:2018-09-17 00:48:57
【问题描述】:
嘿,所以我在使用变量获取文件内容时有点进退两难。
所以稍微解释一下下面的代码,respform 获取 JSON 数组一切正常。回显时的结果 url 显示为像查看时显示 JSON 数据的普通 URL。然后我想从第二个 URL 获取 JSON 数据。如果我在 file_get_contents 中使用此变量,则不会发生任何事情。如果我只是创建一个变量 $url = '' 并输入相同的地址,它就可以正常工作。
我已经 var 转储了我正在使用的 $resulturl 变量,它是一个字符串 (56)。我试过使用 json_encode,它变成了一个字符串(64)。需要什么样的数据才能被 file_get_contents 接受。
$resp = file_get_contents($url, FALSE, $context);
$respform = json_decode($resp, TRUE);
$resulturl = $respform['resultsUrl'];
$data = file_get_contents($resulturl, FALSE);
$insta_array = json_decode($data, TRUE);
print_r($insta_array);
希望有人能帮忙,谢谢!
【问题讨论】:
标签: php json file-get-contents