• 10-07-2006, 17:05:05
    #1
    Biraz phpbb de çalışalım, yapabildiğimin en hızlısı bu, döngü haline çevrilip phpbb standırdına oturtulabilir:

    [ AÇ ]
    
    includes/page_header.php
    
    [ BUL ]
    
    // Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
    
    [ ÖNCESİNE EKLE ]
    
    /**
     * returns weather information for Ankara, Istanbul, Izmir
     * fetch weather images from meteor.gov.tr
     */
    function get_weather_data() {
    	$cities = array(
    		'ANKARA'	=> 'http://www.meteor.gov.tr/2003/iller/set7/ankara1.aspx',
    		'İSTANBUL'	=> 'http://www.meteor.gov.tr/2003/iller/set7/istanbul1.aspx',
    		'İZMİR'		=> 'http://www.meteor.gov.tr/2003/iller/set7/izmir1.aspx',
    	);
    		
    	$output .= '<br /><table id="weather" class="genmed"><tr>';
    	foreach ($cities as $city=>$address) {
    	
    	if (@fopen($address,"r")) {
    	
    		$output .= "<td align='center'>$city<br /><img src='$address' vspace='4' alt='$city' title='$city' border=0></td>";
    		}
    	}
    	$output .= '</tr></table>';
    	return $output;    
    }
    
    [ BUL ]
    
    	'PRIVMSG_IMG' => $icon_pm,
    
    [ ÖNCESİNE EKLE ]
    
    	'HAVA_DURUM' => get_weather_data(),
    
    [ AÇ ]
    
    templates/subSilver/istediğin_tpl_dosyası.tpl
    
    [ EKLE ]  istediğin yere ekle
    
    {HAVA_DURUM}
    
    [ BİTTİ ]
  • 10-07-2006, 17:32:17
    #2
    rvr
    Üyeliği durduruldu
    Hmm güzel kod ama aslında biz bunu yaparken şöyle yapıyoruz, bir cronjob yaratıp, belli aralıklarla verdiğin koddakine benzer bir kodla verileri çekiyoruz (mesela 5 dakika), o verileri veritabanına giriyoruz ve her yeni veriyi eksisinin üstüne update ediyoruz, daha sonra sayfaya bastırıyoruz, bunu yapınca site daha hızlı açılıyor, bu verdiğin kodla site biraz yavaşlar, bi de karşıdaki sitede sorun varsa biraz daha uzun bekler, neyse teşekkürler kod için.
  • 10-07-2006, 17:36:28
    #3
    görüldüğü gibi alınan veri aslında gif'tir => http://www.meteor.gov.tr/2003/iller/set7/izmir1.aspx

    Bu örnekte bunu veritabanına yazmak yerinine dizine atabilirim
  • 10-07-2006, 17:58:43
    #4
    rvr
    Üyeliği durduruldu
    ona dikkat etmedim, biz verileri merkez bankasından alıyoruz ama bu resimlerde okunabilir aslında php ile, öyle de güzel olabilir, neyse.