WordPress Hava Durumu
1WordPress’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ş
Benzer Konular
Yorumlar
-
Hüseyin USLU
hocam çok teşekkürler.