WordPress Hava Durumu

1

WordPress’te eklentisiz bir şekilde hava durumu nasıl eklenir bunu göstereceğim aşağıda yer alan kodlar r10 üzerinde bir arkadaşın paylaşımıdır. Kodları bir başka sitemizde sorunsuz kullanmaktayız.

  • Kullanmak istediğin ilin plaka kodunu havadurumu() fonksiyonu parantezleri arasına yazmanız yeterli.
  • 25 ilin hava durumunu yayınlayabilirsiniz
  • Hava durumları her yarım saatte bir güncellenmektedir.
  • İstanbul Anadolu yakası varsayılan değerdir, bunun dışında hangi ilin plaka kodunu girerseniz o ilin hava durumu gelir.
  • Plakaları 2 hane olarak girmelidir, aksi taktirde İstanbul Anadolu yakası hava durumu gelir. (Örnek: 01)

Function.php dosyasının açarak <?php kodundan hemen sonra

function havadurumu ($plaka=00) { 
        if (!is_numeric($plaka) && strlen($plaka)!=2) $plaka=00; 
        switch ($plaka) { 
            case 01: $link="AF"; break; // Adana 
            case 02: $link="AF"; break; // Adıyaman 
            case 06: $link="AC"; break; // Ankara 
            case 07: $link="AI"; break; // Antalya 
            case 16: $link="BR"; break; // Bursa 
            case 20: $link="AY"; break; // Denizli 
            case 21: $link="CC"; break; // Diyarbakır 
            case 23: $link="CA"; break; // Elazığ 
            case 24: $link="CD"; break; // Erzincan 
            case 25: $link="CE"; break; // Erzurum 
            case 26: $link="BY"; break; // Eskişehir 
            case 27: $link="AJ"; break; // Gaziantep 
            case 34: $link="BA"; break; // İstanbul 
            case 35: $link="BJ"; break; // İzmir 
            case 38: $link="AU"; break; // Kayseri 
            case 41: $link="BQ"; break; // Kocaeli 
            case 42: $link="AN"; break; // Konya 
            case 44: $link="AT"; break; // Malatya 
            case 48: $link="FE"; break; // Muğla 
            case 49: $link="CK"; break; // Muş 
            case 50: $link="AZ"; break; // Nevşehir 
            case 55: $link="FH"; break; // Samsun 
            case 58: $link="AR"; break; // Sivas 
            case 61: $link="CG"; break; // Trabzon 
            case 65: $link="CI"; break; // Van 
            default: $link="FJ"; break; // İstanbul Anadolu 
        } 
        $link="http://weather.noaa.gov/pub/data/observations/metar/stations/LT".$link.".TXT"; 
        $veri=@file($link); $link=$veri[1]; 
        $veri=explode(' Q',$link); $link=$veri[0]; 
        $veri=explode(' ',$link); $link=count($veri)-1; $link=$veri[$link]; 
        $veri=explode('/',$link); $link=$veri[0]; 
        if (substr($link,0,1)=="M") $link="-".ltrim(substr($link,1),0); 
        return ltrim($link,0); 
    }  

Eklenmesi Gereken Kod

<?php echo "İstanbul".havadurumu(34)."°"; ?>

Nasıl Görünür?

İstanbul 27°
Paylaş
 1  Google +
Yorumlar