• 05-04-2009, 13:52:58
    #1
    basit kodlama kod karmaşası yok resimli olmasıda cazip yanı
    görünüm:

    Kod:
    <?php
    //-------------
    //Şehriniziçin basit hava durumu
    //niphell tarafından kodlanmıştır
    //------------- 
    $sehir='istanbul';//havadurumu çekeceğiniz şehir(Türkçe karakter kullanmayın)
    function cek($ursa){ 
        $ch = curl_init(); 
        $zaman = 0; 
        curl_setopt ($ch, CURLOPT_URL, $ursa); 
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman); 
        $rmx = curl_exec($ch); 
        curl_close($ch); 
    return $rmx; 
    } 
    function idle($gelen){	
    $isim = array("adana", "adiyaman", "afyon", "agri", "aksaray", "amasya", "ankara", "antalya", "ardahan", "artvin", "aydin", "balikesir", "bartin", "batman", "bayburt", "bilecik", "bingol", "bitlis", "bolu", "burdur", "bursa", "canakkale", "cankiri", "corum", "denizli", "diyarbakir", "duzce", "edirne", "elazig", "erzincan", "erzurum", "eskisehir", "gaziantep", "giresun", "gümüshane", "hakkari", "hatay", "igdir", "isparta", "istanbul", "izmir", "kahramanmaras", "karabuk", "karaman", "kars", "kastamonu", "kayseri", "kirikkale", "kirklareli", "kirsehir", "kilis", "kocaeli", "konya", "kutahya", "malatya", "manisa", "mardin", "mersin", "mugla", "mus", "nevsehir", "nigde", "ordu", "osmaniye", "rize", "sakarya", "samsun", "siirt", "sinop", "sivas", "sanliurfa", "sirnak", "tekirdag", "tokat", "trabzon", "tunceli", "usak", "van", "yalova", "yozgat", "zonguldak");
    $id = array("TUXX0061", "TUXX0048", "TUXX0046", "TUXX0036", "TUXX0065", "TUXX0064", "TUXX0002", "TUXX0004", "TUXX0036", "TUXX0036", "TUXX0051", "TUXX0041", "TUXX0028", "TUXX0007", "TUXX0005", "TUXX0040", "TUXX0062", "TUXX0050", "TUXX0032", "TUXX0052", "TUXX0039", "TUXX0037", "TUXX0009", "TUXX0033", "TUXX0063", "TUXX0010", "TUXX0032", "TUXX0030", "TUXX0049", "TUXX0035", "TUXX0013", "TUXX0040", "TUXX0055", "TUXX0029", "TUXX0029", "TUXX0050", "TUXX0059", "TUXX0036", "TUXX0052", "TUXX0014", "TUXX0015", "TUXX0055", "TUXX0028", "TUXX0054", "TUXX0036", "TUXX0006", "TUXX0047", "TUXX0019", "TUXX0030", "TUXX0042", "TUXX0061", "TUXX0017", "TUXX0053", "TUXX0040", "TUXX0048", "TUXX0015", "SYXX0013", "TUXX0025", "TUXX0057", "TUXX0062", "TUXX0065", "TUXX0065", "TUXX0023", "TUXX0061", "TUXX0029", "TUXX0022", "TUXX0023", "TUXX0050", "TUXX0006", "TUXX0034", "SYXX0013", "TUXX0050", "TUXX0031", "TUXX0034", "TUXX0029", "TUXX0049", "TUXX0045", "TUXX0043", "TUXX0018", "TUXX0033", "TUXX0028");
    $veri = str_replace($isim,$id,$gelen);
    return $veri;
    }
    $kaynak=cek('http://www.haberdaim.com/widgets/weather/haberdaim_weather.php?city='.idle($sehir));
    $hava = explode("</i>",$kaynak); 
    $resim1 = 'http://www.haberdaim.com/widgets/weather/image/'.strip_tags($hava[1]).'s.png';
    $resim2 = 'http://www.haberdaim.com/widgets/weather/image/'.strip_tags($hava[2]).'s.png';
    echo '<table><tr><td colspan="2">Hava Durumu</td></tr><tr>';
    echo '<td><img src="'.$resim1.'" /></td><td>Şimdi: '.strip_tags($hava[0]).' ºC</td></tr>';
    echo '<tr><td><img src="'.$resim2.'" /></td><td>Yarın: '.strip_tags($hava[3]).' ºC | '.strip_tags($hava[4]).' ºC</td>';
    echo '</tr></table>';
    ?>
  • 06-04-2009, 19:25:46
    #2
    Teşekkürler. İşime yaramaz ama yineder arşivde dursun.