带变量的file_get_contents

时间:2018-04-06 23:14:26

标签: php json file-get-contents

嘿所以我在使用变量获取文件内容时遇到了一些困难。

因此,为了解释下面的代码,respform将JSON数组全部提取。当echo显示时,结果url显示为正常的URL,在查看时显示JSON数据。然后我想从第二个URL获取JSON数据。如果我在file_get_contents中使用此变量,则没有任何反应。如果我只是创建一个变量$ url =''并键入相同的地址,它可以正常工作。

我已经转储了我正在使用的$ 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);

希望有人可以提供帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

$resulturl显然包含一个JSON编码的URL。你需要这样做:

$resulturl = json_decode($respform['resultsUrl']);