• 03-02-2010, 02:20:01
    #1
    arkadaşlar bu rss adresindeki
    http://weather.yahooapis.com/forecastrss?p=GRXX0033&u=f

    hava durumunu sitemde yazdırmak istiyorum fakat nasıl yapabilirim

    yardımcı olursanız sevinirim , elinizde burdan hazır çeken kod varsada paylaşabilirsiniz sistemime entegre yaparım ben, yardımınız için şimdiden sağolun
  • 03-02-2010, 02:23:58
    #2
    http://php.net/manual/tr/function.si...-load-file.php

    bu fonksiyon işinize yarayacaktır.
  • 03-02-2010, 09:04:37
    #3
    Üyeliği durduruldu
    file_get_contents ve explode ile bile cekebilirsiniz hocam
    http://www.programlamatv.com/ders/ph...pen-komutlari/
    http://www.programlamatv.com/ders/ph...-uygulamalari/
  • 03-02-2010, 13:05:17
    #4
    Şöyle bir şey yaptım az önce işine yarar mı ?

    <?PHP
    $site="http://weather.yahooapis.com/forecastrss?p=GRXX0033&u=f";
    $ch=curl_init($site);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    $data=curl_exec($ch);
    curl_close($ch);
    
    preg_match('|<description>(.*?)</description>|si',$data,$f);
    preg_match('|<pubDate>(.*?)</pubDate>|si',$data,$ff);
    preg_match('|<description><!\[CDATA\[(.*?)]]></description>|si',$data,$fff);
    
    echo $b=$f[1]."<br>";
    echo $a=$ff[1];
    echo $c=nl2br($fff[1]);
    ?>
  • 03-02-2010, 14:03:55
    #5
    KingMania adlı üyeden alıntı: mesajı görüntüle
    http://php.net/manual/tr/function.si...-load-file.php

    bu fonksiyon işinize yarayacaktır.
    sağol.
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    sağolasın izledim videoları faydalı oldu.

    By_System adlı üyeden alıntı: mesajı görüntüle
    Şöyle bir şey yaptım az önce işine yarar mı ?

    <?PHP
    $site="http://weather.yahooapis.com/forecastrss?p=GRXX0033&u=f";
    $ch=curl_init($site);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    $data=curl_exec($ch);
    curl_close($ch);
    
    preg_match('|<description>(.*?)</description>|si',$data,$f);
    preg_match('|<pubDate>(.*?)</pubDate>|si',$data,$ff);
    preg_match('|<description><!\[CDATA\[(.*?)]]></description>|si',$data,$fff);
    
    echo $b=$f[1]."<br>";
    echo $a=$ff[1];
    echo $c=nl2br($fff[1]);
    ?>
    hata verdi sağolasın hallettim.
    ETURAN adlı üyeden alıntı: mesajı görüntüle
    Linkte detaylı çekebiliyorum. Ama hava şartlarını türkçeleştiremedim.
    sağol hocamda 2 tane php dosyası eksik sanırım çalışmadı ama önemi yok hallettim ben.

    //

    buyrun arkadaşlar çok sade ve kullanışlı oldu kodlar biraz hammallığa kaçmış olabilir ama biraz acelesi vardı

    lazım olanlar adresi değiştirip dilediği gibi kullanabilir hoş oldu
    <?php 
    $datas=file("http://weather.yahooapis.com/forecastrss?p=GRXX0033&u=c");
    //tarih
    $tarih=$datas["8"];
    $tarih = substr($tarih, 20, 11); 
    //tarih
    
    //gün
    $gun=$datas["8"];
    $gun = substr($gun, 15,3); 
    //gün
    
    //saat
    $saat=$datas["8"];
    $saat = substr($saat, 31,6); 
    //saat
    
    //durum
    $durum=$datas["32"];
    $durum = substr($durum,0,13); 
    //durum
    
    //derece
    $derece=$datas["32"];
    $derece = substr($derece,15,3); 
    //derece
    
    //img
    $img=$datas["30"];
    //img
    
    echo "Tarih: $gun | $tarih <br>";
    //echo $saat;
    //echo "<br>";
    echo "Hava Durumu:$durum<br>";
    echo "Derece:$derece<br>";
    echo $img;
    
    //bugunenyuksek
    $bugunenyuksek=$datas["34"];
    $bugunenyuksek = substr($bugunenyuksek,18,3); 
    //bugunenyuksek
    echo "Bugun Max: $bugunenyuksek";
    
    //bugunendusuk
    $bugunendusuk=$datas["34"];
    $bugunendusuk = substr($bugunendusuk,25,8); 
    //bugunendusuk
    echo "<br>Bugun Min:$bugunendusuk";
    
    //yarınenyuksek
    $yarınenyuksek=$datas["35"];
    $yarınenyuksek = substr($yarınenyuksek,18,4); 
    //yarınenyuksek
    echo "<br>Yarin Max: $yarınenyuksek";
    
    //yarınendusuk
    $bugunendusuk=$datas["35"];
    $bugunendusuk = substr($bugunendusuk,26,7); 
    //yarınendusuk
    echo "Yarin Min: $bugunendusuk";
    
    ?>
  • 03-02-2010, 14:09:54
    #6
    ETURAN adlı üyeden alıntı: mesajı görüntüle
    @AGaRoot
    Hava Durumu:Mostly Cloudy böyle yazıyor. Bunu nasıl türkçe çekebiliriz. Benim sorunumda bu
    substr ile ben yabancı kısmı okutmadım direk neticeyi aldım başlığıda kendim atmış oldum biraz hammallık işimi bilemiyorum ama öyle yaptım , yada strreplace ile düzenleyebilirsin
  • 03-02-2010, 14:29:18
    #7
    pm atılmıştır
  • 03-02-2010, 14:40:17
    #8
    Kodlar bende gayet güzel çalışıyor ?

    http://img10.imageshack.us/img10/8803/ekrangrnts3.png