我正在使用 file_get_contents 读取 json 数据。
我的代码是:
//echo $json_url;
$json_data = file_get_contents($json_url);
我很惊讶,变量 $json_data 返回空值。当我回显变量 $json_url 时,它会显示正确的 url。当我在浏览器中手动输入 url 时,Tt 也会显示 json 记录。
这里有什么错误?
我正在使用 file_get_contents 读取 json 数据。
我的代码是:
//echo $json_url;
$json_data = file_get_contents($json_url);
我很惊讶,变量 $json_data 返回空值。当我回显变量 $json_url 时,它会显示正确的 url。当我在浏览器中手动输入 url 时,Tt 也会显示 json 记录。
这里有什么错误?
网址是什么?
如果您要打开带有特殊字符(例如空格)的 URI,则需要使用 urlencode() 对 URI 进行编码。
此外,是否启用了 url fopen 包装器?
如果启用了fopen 包装器,则 URL 可以用作此函数的文件名。
但是,如果您启用错误报告,您将看到请求失败的原因。
尝试先对 url进行urlencode
$json_data = file_get_contents(urlencode($json_url));