0

嗨,我使用本地 linux fedora 机器上的 curl 尝试了谷歌搜索 api,但没有得到任何结果。我想卷曲在我的本地机器上不起作用。如何使它工作。这是我的代码。

<?php         
echo $url = "https://ajax.googleapis.com/ajax/services/search/video?=1.0&q=iphone&userip=1xx.1xx.5x.6x";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_REFERER,"www.example.com"); 
$body = curl_exec($ch); 
curl_close($ch);
$json = json_decode($body);
print_r($json);
?>
4

2 回答 2

2

您必须从 php.ini 安装 php5-curl 并启用 cURL 扩展。

  1. 用于安装 cURL 的 Linux 命令

    apt-get install curl libcurl3 php5-curl
    
  2. 在 php.ini 中搜索 extension=curl.so 并删除 ';'。

于 2012-09-15T06:57:30.337 回答
0

请使用 curl_error() 函数检查任何错误消息。

您也可以尝试添加此值:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);     
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
于 2012-09-15T04:32:56.177 回答