2011-12-06 13 views
-1

GoogleのAPIからデータを取得するのに問題があります。コードを実行すると、空のページだけが返され、xml配列の出力は返されません。php google weather api query

$url="http://www.google.com/ig/api"; 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "?weather=london,england"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$data = curl_exec($ch); 

curl_close($ch); 


echo "<pre>"; 
print_r($data); 
+0

XML配列ではなく、通常の文字列です。これらの文字列をXMLに解析するには、何か特別なものが必要です。 – ajreal

+0

** 2012年にGoogle天気APIがシャットダウンされました** - > http://stackoverflow.com/questions/12145820/google-weather-api-gone/35943521 –

答えて

0

は、私は問題はあなたはそれが役に立てば幸い:)

EDIT POSTメソッドを使用して、 この

$url="http://www.google.com/ig/api?weather=london,england"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$data = curl_exec($ch); 

curl_close($ch); 

のようにしてみGETではないということであると思う:ここでは、コードは次のようになります。そして、はい、XML文字列からデータを取得するためにいくつかの追加解析を行う必要があります

+0

ありがとうございますあなたの助け。非常に感謝していました。 – user615099