api.openweathermap.org sitesine girerek ücretsiz üye olup api kodunuzu fonksiyon.php'nin içindeki $apikey değişkenine yazmanız gerekmekte.
Fonksiyonu havaDurumu($sehir) şeklinde çağırarak çalıştırabilirsiniz.
$sehir değişkenine gelen id'leri klasörde bulunan city.list.json dosyasından alabilirsiniz. Alacağınız kod id kodudur.
sehirler.php dosyasının içine Türkiye'ye ait şehirleri array şeklinde bulabilirsiniz
Fakat Dünya'nın diğer şehirlerinden ya da ilçelerden veri istiyorsanız city.list.json dosyasını kontrol edebilirsiniz.

Demo: http://erencan.net/hava/
İndir: http://erencan.net/hava.rar

Aklınıza takılan bir yer olursa konu altına yazarsanız yardımcı olmaya çalışırım. Hayırlı olsun güle güle kullanın.