我使用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
时,我什么都没得到。它显示一个空的结果。在我的本地服务器上使用它时工作正常,但是当我在实时(远程)服务器上使用它时,我遇到了这个问题。
答案 0 :(得分:1)
您需要允许
allow_url_fopen
在你的php.ini配置文件中。出于安全原因,它通常在实时服务器上禁用。您可以通过执行phpinfo()检查来检查它是否被禁用。