2015-01-19 1 views
0

Я пытаюсь прочитать ответ (json text) с сервера. Но сервер возвращает ответ в виде файла, который загружается в каталог загрузки.Прочтите ответ от сервера, который загружается как файл

URL: - https://www.googleapis.com/freebase/v1/mqlread?query=%5B%7B%22id%22%3Anull%2C%22name%22%3Anull%2C%22type%22%3A%22%5C%2Fastronomy%5C%2Fplanet%22%7D%5D

Я использую локон в моем PHP кода.

$ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $url); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_HTTPHEADER, array(
              'Content-Type: application/json', 
              'Connection: Keep-Alive' 
              )); 
     $response = json_decode(curl_exec($ch), true); 
     curl_close($ch); 

Как я могу прочитать данные с помощью php curl?

UPDATE: Когда я пытаюсь запустить тот же код в онлайн-редакторах, как http://phpassist.com/, тогда он считывает данные и показывает мне требуемый результат. Так есть ли какая-либо дополнительная конфигурация, которую мне нужно сделать в XAMPP ??

Tks

ответ

0

Вам необходимо отключить сертификат SSL или получить сертификат SSL, самый быстрый способ:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
+0

Спасибо! это сработало. – Villie