Bazı projelerde gerekli olabilen hava durumu, verilerini http://weather.msn.com sitesinden PHP yardımı ile çektirerek kullanabiliriz.Öncelikle şöyle bir giriş yapayım, http://weather.msn.com sitesinde hava durumu istenen il için GET metodu ile bir kod gönderilir. İstediğimiz il için bu kodu elde etmemiz gereklidir. Ankara örneğini arattığımızda ve sonuçlardan gerekli olanı seçtiğimizde, adres satırında “wealocations=wc:TUXX0002&q=Ankara%2c+TUR” şeklinde bir kod oluşacak burada “wc:” ile “&” arasında olan yani TUXX0002 Ankara için gerekli kod olacaktır.Bundan sonrası bizim PHP dosyamızda hallolacaktır. Aşağıdaki kodları “havadurumu.php” şeklinde kaydedelim.
Satır satır açıklamak gerekirse, ilk satırda $il değişkenine GET metodu ile gelen il kodunu atıyoruz (örn:havadurumu.php?il=TUXX0002)İkinci satır ve sonrasında ise bu kodu kullanark msn.com adresinden gerekli xml dosyası çekiliyor ve preg_match_all fonksiyonu ile eğerdosya boş değilse içindeki gerekli bilgiler tek tek aranıyor ve $veriler dizisinde saklanıyor. Dizi elemanı verilerinin PHP kodu içinde hangi anlamlara geldiği gösterilmiştir. Eğer bilgiler Türkçe isteniyorsa “http://www.msn.com/ajax/w….” olan dosya yolunun başı “http://tr.msn.com/ajax/w…” şeklinde değiştirilmelidir. Son olarak gelen kod ile uyumlu gif dosyaları ektedir.GIF indir