Kendi kullandığımı vereyim, arşivden çıkardım çalışıyormu denemedim ama çalışıyordur.

<?php
function bosluk_temizle($kurlar) { 
        $kurlar    = str_replace("  "," ",$kurlar); 
        if(eregi("  ",$kurlar)) { 
            return bosluk_temizle($kurlar); 
        } else { 
            return($kurlar); 
        } 
    } 
    function dolar_kuru() { 
        $kaynak        = @file_get_contents("http://www.tcmb.gov.tr/kurlar/today.html"); 
        $veri        = "|USD/TRY  1 ABD DOLARI(.*?)AUD/TRY(.*?)EUR/TRY  1 EURO(.*?)GBP/TRY|si"; 
                      @preg_match_all($veri,$kaynak,$sonuc,PREG_SET_ORDER); 
        $cikti        = $sonuc[0][1].$sonuc[0][3]; 
        $cikti        = str_replace("\n"," ",$cikti); 
        $cikti        = str_replace("\r"," ",$cikti); 
        $cikti        = trim($cikti); 
        $cikti        = bosluk_temizle($cikti); 
        $parca        = explode(" ",$cikti); 
        return($parca); 
    } 
    $kurlar    = dolar_kuru(); 

    $dolar_doviz_alis        = $kurlar[0]; 
    $dolar_doviz_satis        = $kurlar[1]; 

    $euro_doviz_alis        = $kurlar[4]; 
    $euro_doviz_satis        = $kurlar[5]; 
?>

<?php echo $dolar_doviz_alis;?> TL 
<?php echo $dolar_doviz_satis;?> TL

<?php echo $euro_doviz_alis;?> TL
<?php echo $euro_doviz_satis;?> TL