Created
January 31, 2015 17:23
-
-
Save saltun/6be8019d716ead779573 to your computer and use it in GitHub Desktop.
PHP ile Hava Durumu Fonksiyonu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
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); | |
} | |
// çıktı | |
echo "İstanbul Hava Durumu: ".havadurumu(34)." derecedir."; | |
?> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment