从服务器读取响应,作为文件下载

时间:2015-01-19 09:53:14

标签: php json curl xampp freebase

我正在尝试从服务器读取响应(json文本)。但是服务器将响应作为文件返回到我的下载目录中。

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代码中使用curl。

$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读取数据?

更新:当我尝试在http://phpassist.com/等在线编辑器中运行相同的代码时,它会读取数据并向我显示所需的输出。 那么我需要在XAMPP中进行任何其他配置吗?

韩国社交协会

1 个答案:

答案 0 :(得分:0)

您需要禁用ssl认证或获得ssl认证,最快的方法是:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);