<?php
// AydinYakar.com | 19.08.2010 | v0.1
$url = "http://weather.yahooapis.com/forecastrss?w=2343733&u=c";
$feed = simplexml_load_file($url);
if(!$feed) die('Hata var !');
preg_match_all('/<img src="(.*)"\/>/Usi', $feed->channel->item->description,$resimler);
$ch = $feed->channel->item->children('yweather', true);
$at = $ch->condition->attributes();
$derece = $at->temp;
$r_kodu = $at->code;
$resim = $resimler[1][0];
if(!$resim_kod) echo "<img src='$resim' width=32 height=32> $derece C";
else echo "<img src='/img/w/$r_kodu.png' width=32 height=32> $derece C";
?>
Basitçe günün derece ve resim kodunu alıyoruz, ister Yahoo!'nun orjinal ikonunu ister kendi ikonunuzu kullanabilirsiniz. Hava Durumu resimlerini buradan indirebilirsiniz. İndirdiğiniz resimleri /img/w/ içerisine atın veya kod'da gerekli düzenlemeyi yaparak değiştirin.. Gelecek talepler doğrultusunda ve vakit buldukça geliştirebiliriz..
http://www.weather.com/weather/rss/subscription/
Yukarıdaki adresten belirlediğiniz bölgenin 5 günlük RSS bilgisiniz alabilir ve sitenizde kullanabilirsiniz.
Aydın bey makaleniz için teşekkürler. Bütün ülkelerin kodlarına nereden ulaşabiliriz acaba yardımcı olurmusunuz?
YanıtlaSilYazıda arama yapabileceğiniz bir link var. Arayarak istediğiniz ülke veya şehirleri seçebilirsiniz.
YanıtlaSil