Facebook Geliştirilmiş Hava Durumu Uygulaması

 bcakir
 25 Ağustos 2011

Merhaba arkadaşlar yeni bir makalede tekrar buluştuk. Bu makalede daha önce yaptığımız facebook hava durumu uygulamasını biraz daha geliştireceğiz. Eski uygulamaya ek olarak kişi bulunduğu şehri facebook’a girmemişse memleketinin hava durumunu açılışta getireceğiz. Bunun yanında 81 ilimizden istediğimiz ili seçerek de istenilen şehrin hava durumunu öğrenebileceğiz. Bu uygulamayı yaparken veritabanı falan oluşturmayacağız. Yine uzak siteden veri alma konusunda anlattığım gibi 81 şehrimizi ve bu şehirlerin hava durumlarını uzak siteye bağlanarak alacağız. Uygulamamız biraz uzun olduğu için eski uygulamadan farklı olan kısımlarını ve önemli yerlerini anlatacağım. Fakat uygulamanın çalışır halini bu uygulamada da sizlerle paylaşacağım.

<?php
$veri="http://www.biriz.biz/ekstra/ilplaka.htm";
$kaynak=file_get_contents($veri);
$aranan = "/<big>(.*?)<\/big>/i";
preg_match_all($aranan, $kaynak, $sonuc);
$sayac=0;

for ($i=0;$i<17;$i++){
    if(($i*5)>=80){
        $iller[81]="Düzce";
        break;
    }
    $iller[$i+1]=strip_tags($sonuc[0][0+$sayac]);
    $iller[$i+17]=strip_tags($sonuc[0][1+$sayac]);
    $iller[$i+33]=strip_tags($sonuc[0][2+$sayac]);
    $iller[$i+49]=strip_tags($sonuc[0][3+$sayac]);
    $iller[$i+65]=strip_tags($sonuc[0][4+$sayac]);
    $sayac=$sayac+5;
}
?>

<form action="" method="post">
<select name="secim">
<?php
for ($i=1;$i<(count($iller)+1);$i++){
    if(isset($_POST['secim'])){
        if($i==$_POST['secim']){
            echo "<option value='{$i}' selected='selected'>$i: ".$iller[$i]."</option>";
        }else{
            echo "<option value='{$i}'>$i: ".$iller[$i]."</option>";
        }
    }else{
        echo "<option value='{$i}'>$i: ".$iller[$i]."</option>";
    }
}
?>
</select>
<input type="submit" name="submit" value="Öğren" class="submit_btn" />
</form>

Yukarıda uzak siteye bağlandık ve bütün illerimizi bu sitenin illeri sıralama düzenine göre preg_match_all ile aldık. Sonra bu şehirleri $iller dizisine aktardık ve bu illerimizi seçim kutumuzda listeledik.

<?php
if(isset($_POST['submit'])){
    $secim=$_POST['secim'];
    $sehir=$iller[$secim];
}else{
    if($u_locale!=null){
        $sehir=$u_locale;
    }elseif($u_hometown!=null){
        $sehir=$u_hometown;
    }else{
        $sehir=$iller[61];
    }
}
?>

Yukarıda ki bölümde ise kişinin bulunduğu yeri veya memleketini girip girmediğini öğrendik. Girmişse açılışta buraların hava durumunu göstereceğiz. Eğer facebook’a tanıtmamış ise de uygulamamız Trabzon’un hava durumunu açılışta gösterecek. Bunu siz değiştirebilirsiniz. Ben biraz memleketçilik yaptım. Önceki uygulamadan farklı bölümlerini açıklayarak bu uygulamamızın da sonuna geldik. Uygulamamızın çalışır halini buradan indirebilirsiniz. Yeni uygulamalarda görüşmek dileğiyle.

 774 Okunma

Bu yazıya 1 yorum yapılmış.

  1. baya daha iyi bir uygulama olmuş. senin sayende facebook uygulama öğrenme sıkıntım bitti 😀

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Facebook, Php
Kapat