0

こんにちは、ローカルの Linux フェドーラ マシンから curl を使用して Google 検索 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

php5-curl をインストールし、php.ini から 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 に答える