Hava Durumu API Google Weather

Google bu API hizmetini durdu ! (**** Google!)Kodlar işe yaramıyor.
09.09.2012

Yeni Yazdığım Scriptle Artık Türkiye Meteoroloji Genel Müdürlüğü verilerini çekebilirsiniz. Buraya Tıkla.

Bir projem için ihtiyaç duyduğum ve google altyapısıyla oluşturduğum hava durumu API çıktısıdır. Şehirin anlık hava durumunu göstermektedir.

$sehiradi = "Adana";  // sehir adının geldigi yer
$xml_file = file_get_contents("http://www.google.com/ig/api?weather=$sehiradi&hl=tr"); 
$xml = simplexml_load_string( mb_convert_encoding($xml_file, "UTF-8", "ISO-8859-9") );                
$bilgi= $xml->xpath("/xml_api_reply/weather/forecast_information");
$bugun= $xml->xpath("/xml_api_reply/weather/current_conditions");
$digergunler = $xml->xpath("/xml_api_reply/weather/forecast_conditions");
$havaciklama = $bugun[0]->condition['data']; // parçalı bulutlu gibi açıklamalar

// Duruma göre resim çağırmayı if le başladım ve bitirdim kodu sadeleştirmek isterseniz switch case yapabilirsiniz pek bir fark yok
if($havaciklama == "Açık"){		echo '';	}
if($havaciklama == "Az Bulutlu"){		echo '';	}
if($havaciklama == "Bulutlu"){		echo '';	}
if($havaciklama == "Parçalı Bulutlu"){		echo '';	}
if($havaciklama == "Çok Bulutlu"){		echo '';	}
if($havaciklama == "Sis"){		echo '';	}
if($havaciklama == "Yağmur İhtimali"){		echo '';	}
if($havaciklama == "Gök Gürültülü Yağmurlu"){		echo '';	}
if($havaciklama == "Fırtına İhtimali"){		echo '';	}
// ikon paylaşmıyorum çünkü hava durumu ikonu bulmak çok kolay google "weather icons" diye aratabilirsiniz

echo ''.$sehiradi.' '." ".$bugun[0]->temp_c['data'].'° 
'; // C cinsinden değer echo "Hava: ".$havaciklama.", " ; echo $bugun[0]->wind_condition['data'];

Öncesinde resim ve sonrasında aşağıdaki gibi bir çıktı oluşturmaktadır.
“Adana 27° Hava: Bulutlu, Rüzgar: Kuzey yönünden 10 km/s hızında”

Google altyapısı sayesinde çok hızlı. Localhost denemelerim bile çok hızlı oldu.

“Hava Durumu API Google Weather” için 3 yorum

  1. Artık bu api çalışmıyor igoogle kapanacağından dolayı bu serviside kesmişler.Bilginiz olsun.Güzel ve yararlı bir site tebrik ederim.

  2. Kusura bakma sayfanın başına zaten yazmışsınız ama göz aşinalığı sanırım başlık sandım görmedim herhalde 🙂 Eline sağlık faydalı olmuştur herkese.kolay gelsin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir