1

我正在使用 file_get_contents 读取 json 数据。

我的代码是:

   //echo $json_url;
    $json_data = file_get_contents($json_url);

我很惊讶,变量 $json_data 返回空值。当我回显变量 $json_url 时,它会显示正确的 url。当我在浏览器中手动输入 url 时,Tt 也会显示 json 记录。

这里有什么错误?

4

2 回答 2

1

网址是什么?

笔记:

如果您要打开带有特殊字符(例如空格)的 URI,则需要使用 urlencode() 对 URI 进行编码。

此外,是否启用了 url fopen 包装器?

小费

如果启用了fopen 包装器,则 URL 可以用作此函数的文件名。

但是,如果您启用错误报告,您将看到请求失败的原因。

于 2012-06-11T10:21:14.530 回答
0

尝试先对 url进行urlencode

$json_data = file_get_contents(urlencode($json_url));
于 2012-06-11T10:18:53.347 回答