Php Hava Durumu Kodları (Yahoo Weather Api)

Daha önce bir çok projede kullandığım php hava durumu kodları, ilgili  sitenin kaynak kodlarının değişmesinden yada daha esnek ve fonksiyonel olamamalarından dolayı sorun olarak karşıma çıkmıştır.

Bu bağlamda stabil çalışan ve görsel ikonlarla istediğimiz gibi özelleştirilebilen yapısı sayesinde Yahoo’ nun weather apisi çok kullanışlı.

’ sini kullanmak için öncelikle Türkiye’nin apiye özel kodlarını bilmemiz gerekiyor.

Ben tek tek 81 ilimizin kodlarını aldım ve array olarak hazırladım.

Array olan şehirleri select olarak listelemek istersek;

şeklinde listeleyebiliriz. Gelelim hava durumu bilgilerini nasıl çekeceğimize.

$Suan_Hava_Sicaklığı olan değişken hava sıcaklığını verir
$Suan_Hava_Icon_Kodu ise havanın o anki durumunu görsel olarak ifade eder.

Hava ikon koduna örnek:

<img src=”images/hava/<?=$Suan_Hava_Icon_Kodu;?>.png” /> şeklinde kullanabilirsiniz.

Kendi kullandığım ikonları buradan indirebilirsiniz. Beğenmezseniz google’da arayın daha güzel hava durumu ikonları çıkar.

EsenPortal teması için hazırladığım örneği buradan inceleyebilirsiniz. Girdiğinizde sayfanın sağında biraz aşağıya inince göreceksiniz.

Yahoo Weather gerçekten stabil çalışıyor, tavsiye ederim.

11 Responses

  1. eren dedi ki:

    merhaba ben bu kodu wordprese nasıl uyarlayabilirim acaba

  2. Kemal CIZOĞLU dedi ki:

    Yukarıda aslında tüm materyaller mevcut bunları isteğinize göre biçimlendirmek kalıyor. Kısaca select ile seçilen şehri get yada post ile gönderip seçilen şehrin hava durumunu dinamik olarak gösterebilirsin. Yoğun olduğumdan örnek uygulama yapamadım, fırsat bulursam yapıcam.

  3. semra dedi ki:

    Bende sabırsızlıkla bekliyorum. Örnek sayfada çok güzel duruyor. Bende WordPress sayfama eklemek isterim.

  4. Arda dedi ki:

    Sunu halled yada sana zahmet ayritli bir sekilde anlat 1 ay sitemizde reklaminizi yapalim sanirim diger arkadalarda kabul eder kolay gelsin

  5. süleyman dedi ki:

    Hocam yapmış oldugunuz tema oldukça güzel olmuş önecıkanlar alt kısmındaki saga sola kayan siliderin kodlarını paylaşırmısınız yada nasıl yaparız

  6. ahmet dedi ki:

    hcm bir örnek yazsanız harika olucak renklendirme çok güzel olmuş.

  7. Ahmet dedi ki:

    Hcm apiyi paylaşırsanız çok memnun olurum. iframe şeklinde de yayınlayabilirsiniz. Sitedeki hava durumu gayet şık ve güzel.

  8. ayşe dedi ki:

    rica etsek bunun dosyalarını paylaşabilir misin. birleştiremedim 🙁

Arda için bir cevap yazın Cevabı iptal et