Я, используя file_get_contents
, чтобы получить данные в формате JSONfile_get_contents возвращающиеся пустой результат
$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
я ничего не получаю , Он показывает пустой результат. При использовании этого на моем локальном сервере он работает нормально, но когда я использую его на реальном (удаленном) сервере, я получаю эту проблему.
Если вы удалили ужасного оператора, который является '@', вы получите свою ошибку. – h2ooooooo
Возможно, вы должны использовать 'file_get_contents' вместо' file_put_contents'? – brezanac
Я получил эту ошибку после удаления оператора @: - Warning: file_get_contents (http://cloud.softpanda.com.au:9874/loyalty/customer/query-account?user=ivapine-web&pass=GqJcSPNblD&format=json&number=YY&pin=AA) [function.file-get-contents]: не удалось открыть поток: соединение отклонено в /home/content/63/11277163/html/melissa/loyalty/myaccount.php в строке 64 – Rohit