file_get_contents返回空结果

时间:2013-12-18 13:55:58

标签: php json

我使用file_get_contents以JSON格式获取输出

$queryurl = "http://cloud.softpanda.com.au:9874/loyalty/customer/query-account?user=foo&pass=bar&format=json";
$queryurl = $queryurl . "&number=" . urlencode($cardnumber);
$queryurl = $queryurl . "&pin=" . urlencode($cardpin);

$queryresult = @file_get_contents($queryurl);
$jsonresult = @json_decode($queryresult, true);

问题是当我手动转到URL时会显示结果,但是当我打印$queryresult时,我什么都没得到。它显示一个空的结果。在我的本地服务器上使用它时工作正常,但是当我在实时(远程)服务器上使用它时,我遇到了这个问题。

1 个答案:

答案 0 :(得分:1)

您需要允许

allow_url_fopen

在你的php.ini配置文件中。出于安全原因,它通常在实时服务器上禁用。您可以通过执行phpinfo()检查来检查它是否被禁用。