Merhabalar,
Şu şekilde msn sitesinden çekilen bir hava durumu kodu var.
Bunu select box ile ilişkilendirip sayfa yenilenmeden diğer illeride nasıl gösterilebilir yapabiliriz.
<style>
body {background:#000;margin:0;padding:0;font:normal 11px/18px tahoma;color:#fff}
</style>
<?php
//require('dBug.php');
$adres = 'http://weather.msn.com/rss.aspx?wealocations=wc:TUXX0029&weadegreetype=C&culture=tr-tr';
$xml = simplexml_load_file($adres);
$guncel["guncelveri"] = str_replace(", TUR","",$xml->channel->item->title);
//new dbug($guncel);
preg_match('#\<p\>.*\/law\/(\d{2})\.gif\".*.\s(\d{2,3}(\&\#176\;C|\&\#176\;F))\s\(Feels\slike\s(\d{2,3})\).\s(.*?)\<br\s\/\>#',$xml->channel->item->description,$durum);
$anlikdurum["resim"] = $durum[1].'.png'; // 34.gif
//$anlikdurum["sicaklik"] = $durum[2]; // 22°C
//$anlikdurum["sicakliktur"] = $durum[3];
$anlikdurum["sicaklikcelcius"] = (round((($durum[4] -32) / 1.8))).'°C'; // °C'
$anlikdurum["sicaklikfahrenhayt"] = $durum[4].'°F'; //22 derece fahrenhayta dönüsmüs // °F
$anlikdurum["anlikaciklama"] = $durum[5];
//new dbug($anlikdurum);
$descr = explode('tenday.aspx?wealocations=wc:', $xml->channel->item[1]->description[0]);
$count = count($descr);
for($i = 1; $i < $count; $i++)
{
$ikinokta = explode(':', $descr[$i]);
$zaman = explode('">',$ikinokta[0]);
$desc = explode('.', $ikinokta[1]);
$chance = explode('%', $ikinokta[5]);
$low = explode('.', $ikinokta[3]);
$high = explode('.', $ikinokta[4]);
$image = explode('saw/', $ikinokta[2]);
$image = explode('"', $image[1]);
$havadurumu[$i]["zaman"] = strip_tags($zaman[1]);
$havadurumu[$i]["yuksek"] = strip_tags(trim($high[0]));
$havadurumu[$i]["dusuk"] = strip_tags(trim($low[0]));
$havadurumu[$i]["resim"] = str_replace(".gif",".png",strip_tags(trim($image[0])));
$havadurumu[$i]["degisim"] = strip_tags(trim($chance[0]));
$havadurumu[$i]["aciklama"] = strip_tags(trim($desc[0]));
}
//new dbug($havadurumu);
// son durum
$sondurum = str_replace('Current Conditions:','<b>Current Conditions:</b>',$guncel["guncelveri"]).' <img align="absmiddle" src="images/weather/'.$anlikdurum["resim"].'"> ';
$sondurum .= $anlikdurum["sicaklikfahrenhayt"].' / '.$anlikdurum["sicaklikcelcius"].' / '.$anlikdurum["anlikaciklama"].' <br />';
$sondurum .= '<b>'.$havadurumu[1]["zaman"].'</b> <img align="absmiddle" src="images/weather/'.$havadurumu[1]["resim"].'"> '.$havadurumu[1]["aciklama"].' ';
$sondurum .= '<b>'.$havadurumu[2]["zaman"].'</b> <img align="absmiddle" src="images/weather/'.$havadurumu[2]["resim"].'"> '.$havadurumu[2]["aciklama"].' ';
$sondurum .= '<b>'.$havadurumu[3]["zaman"].'</b> <img align="absmiddle" src="images/weather/'.$havadurumu[3]["resim"].'"> '.$havadurumu[3]["aciklama"].' ';
$sondurum .= '<b>'.$havadurumu[4]["zaman"].'</b> <img align="absmiddle" src="images/weather/'.$havadurumu[4]["resim"].'"> '.$havadurumu[4]["aciklama"].' ';
$sondurum .= '<b>'.$havadurumu[5]["zaman"].'</b> <img align="absmiddle" src="images/weather/'.$havadurumu[5]["resim"].'"> '.$havadurumu[5]["aciklama"];
echo $sondurum;
?>
Bunlarda SelectBox'a bağlanacak şekilde diğer illerin kodları
<ul>
<li><a href="javascript:;" rel="TUXX0001">Adana</a></li>
<li><a href="javascript:;" rel="TUXX0007">Adýyaman</a></li>
<li><a href="javascript:;" rel="TUXX0046">Afyonkarahisar</a></li>
<li><a href="javascript:;" rel="TUXX0007">Aðrý</a></li>
<li><a href="javascript:;" rel="TUXX0053">Aksaray</a></li>
<li><a href="javascript:;" rel="TUXX0064">Amasya</a></li>
<li><a href="javascript:;" rel="TUXX0002">Ankara</a></li>
<li><a href="javascript:;" rel="TUXX0004">Antalya</a></li>
<li><a href="javascript:;" rel="TUXX0007">Ardahan</a></li>
<li><a href="javascript:;" rel="TUXX0082">Artvin</a></li>
<li><a href="javascript:;" rel="TUXX0051">Aydýn</a></li>
<li><a href="javascript:;" rel="TUXX0038">Balýkesir</a></li>
<li><a href="javascript:;" rel="TUXX0007">Bartýn</a></li>
<li><a href="javascript:;" rel="TUXX0007">Batman</a></li>
<li><a href="javascript:;" rel="TUXX0007">Bayburt</a></li>
<li><a href="javascript:;" rel="TUXX0039">Bilecik</a></li>
<li><a href="javascript:;" rel="TUXX0007">Bingöl</a></li>
<li><a href="javascript:;" rel="TUXX0007">Bitlis</a></li>
<li><a href="javascript:;" rel="TUXX0009">Bolu</a></li>
<li><a href="javascript:;" rel="TUXX0078">Burdur</a></li>
<li><a href="javascript:;" rel="TUXX0039">Bursa</a></li>
<li><a href="javascript:;" rel="TUXX0037">Çanakkale</a></li>
<li><a href="javascript:;" rel="TUXX0002">Çankýrý</a></li>
<li><a href="javascript:;" rel="TUXX0033">Çorum</a></li>
<li><a href="javascript:;" rel="TUXX0063">Denizli</a></li>
<li><a href="javascript:;" rel="TUXX0007">Diyarbakýr</a></li>
<li><a href="javascript:;" rel="TUXX0022">Düzce</a></li>
<li><a href="javascript:;" rel="TUXX0030">Edirne</a></li>
<li><a href="javascript:;" rel="TUXX0049">Elazýð</a></li>
<li><a href="javascript:;" rel="TUXX0035">Erzincan</a></li>
<li><a href="javascript:;" rel="TUXX0005">Erzurum</a></li>
<li><a href="javascript:;" rel="TUXX0040">Eskiþehir</a></li>
<li><a href="javascript:;" rel="TUXX0055">Gaziantep</a></li>
<li><a href="javascript:;" rel="TUXX0029">Giresun</a></li>
<li><a href="javascript:;" rel="TUXX0065">Gümüþhane</a></li>
<li><a href="javascript:;" rel="TUXX0043">Hakkari</a></li>
<li><a href="javascript:;" rel="TUXX0059">Hatay</a></li>
<li><a href="javascript:;" rel="TUXX0035">Iðdýr</a></li>
<li><a href="javascript:;" rel="TUXX0052">Isparta</a></li>
<li><a href="javascript:;" rel="TUXX0014">Ýstanbul</a></li>
<li><a href="javascript:;" rel="TUXX0015">Ýzmir</a></li>
<li><a href="javascript:;" rel="TUXX0084">Kahramanmaraþ</a></li>
<li><a href="javascript:;" rel="TUXX0002">Karabük</a></li>
<li><a href="javascript:;" rel="TUXX0002">Karaman</a></li>
<li><a href="javascript:;" rel="TUXX0036">Kars</a></li>
<li><a href="javascript:;" rel="TUXX0065">Kastamonu</a></li>
<li><a href="javascript:;" rel="TUXX0046">Kayseri</a></li>
<li><a href="javascript:;" rel="TUXX0019">Kýrýkkale</a></li>
<li><a href="javascript:;" rel="TUXX0078">Kýrklareli</a></li>
<li><a href="javascript:;" rel="TUXX0042">Kýrþehir</a></li>
<li><a href="javascript:;" rel="TUXX0002">Kilis</a></li>
<li><a href="javascript:;" rel="TUXX0017">Kocaeli</a></li>
<li><a href="javascript:;" rel="TUXX0053">Konya</a></li>
<li><a href="javascript:;" rel="TUXX0078">Kütahya</a></li>
<li><a href="javascript:;" rel="TUXX0048">Malatya</a></li>
<li><a href="javascript:;" rel="TUXX0044">Manisa</a></li>
<li><a href="javascript:;" rel="TUXX0007">Mardin</a></li>
<li><a href="javascript:;" rel="TUXX0025">Mersin</a></li>
<li><a href="javascript:;" rel="TUXX0056">Muðla</a></li>
<li><a href="javascript:;" rel="TUXX0062">Muþ</a></li>
<li><a href="javascript:;" rel="TUXX0065">Nevþehir</a></li>
<li><a href="javascript:;" rel="TUXX0043">Niðde</a></li>
<li><a href="javascript:;" rel="TUXX0065">Ordu</a></li>
<li><a href="javascript:;" rel="TUXX0002">Osmaniye</a></li>
<li><a href="javascript:;" rel="TUXX0029">Rize</a></li>
<li><a href="javascript:;" rel="TUXX0022">Sakarya</a></li>
<li><a href="javascript:;" rel="TUXX0006">Samsun</a></li>
<li><a href="javascript:;" rel="TUXX0050">Siirt</a></li>
<li><a href="javascript:;" rel="TUXX0082">Sinop</a></li>
<li><a href="javascript:;" rel="TUXX0034">Sivas</a></li>
<li><a href="javascript:;" rel="TUXX0084">Þanlýurfa</a></li>
<li><a href="javascript:;" rel="TUXX0043">Þýrnak</a></li>
<li><a href="javascript:;" rel="TUXX0031">Tekirdað</a></li>
<li><a href="javascript:;" rel="TUXX0082">Tokat</a></li>
<li><a href="javascript:;" rel="TUXX0029">Trabzon</a></li>
<li><a href="javascript:;" rel="TUXX0043">Tunceli</a></li>
<li><a href="javascript:;" rel="TUXX0045">Uþak</a></li>
<li><a href="javascript:;" rel="TUXX0043">Van</a></li>
<li><a href="javascript:;" rel="TUXX0039">Yalova</a></li>
<li><a href="javascript:;" rel="TUXX0002">Yozgat</a></li>
<li><a href="javascript:;" rel="TUXX0028">Zonguldak</a></li>
</ul>