• 30-09-2014, 18:03:52
    #1
    Merhabalar,
    merkez bankası döviz bölümünü güncellemiş. Artık çalışmıyor sizce neden olabilir?

    function dovizbul($doviz,$doviz_kuru)
    {
    $content = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml"); 
    
    $doviz_bul = explode(' CurrencyCode="'.$doviz.'" CurrencyCode="'.$doviz.'">' ,$content); 
    
    $doviz_bul = explode('</ForexBuying>',$doviz_bul[1]); 
    
    $doviz_alis = explode('<ForexBuying>',$doviz_bul[0]); 
    
    $doviz_bul = explode('</ForexSelling>',$doviz_bul[1]); 
    
    $doviz_satis = explode('<ForexSelling>',$doviz_bul[0]); 
    
    $doviz_alis = $doviz_alis[1]; 
    
    $doviz_satis = $doviz_satis[1];
    
    //return array ($doviz,$doviz_alis,$doviz_satis);
    
    echo $doviz_kuru.' '.$doviz.' <br />Alış Fiyatı : '.($doviz_alis*$doviz_kuru).' TL <br />Satış Fiyatı : '.($doviz_satis*$doviz_kuru).' TL';
    echo '<hr>';
    echo '<table><tr><td>Doviz: </td><td>'.$doviz;
    echo '</td></tr><tr>';
    echo '<td> Alış : </td><td>'.$doviz_alis;
    echo ' TL</td></tr><tr>';
    echo '<td> Satış : </td><td>'.$doviz_alis;
    echo ' TL</td></tr></table>';
    
    //echo '<b>'.$q.'</b> '.$doviz.' <br><b>'.($doviz_alis*$q).'</b> TL yapıyor.<br><b>'.number_format(($dolaralis*$q)/$euroalis,2).'</b> euro yapıyor.';
    
    
    }
  • 30-09-2014, 18:13:15
    #2
    function kurver($id,$bip){    
    $xml= simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
    foreach ($xml->Currency as $Currency) {
    if ($Currency['Kod']=="$id"){
    if ($id==USD && $bip==AL){    
    $para=$Currency->ForexBuying;
    }elseif ($id==USD && $bip==SAT){
    $para=$Currency->ForexSelling;
    }elseif ($id==EUR && $bip==AL){
    $para=$Currency->ForexBuying;
    }elseif ($id==EUR && $bip==SAT){
    $para=$Currency->ForexSelling;
    }}} 
    return $para;
    }
    böyle kullanabilirsiniz.

    $k1 = kurver(USD,'SAT');
    USD SATIŞ VERİR.