Merhabalar,

Yusuf KOÇ ( Raiden ) adlı üyeden alıntı:

 <?php

/*
* Döviz Kurları
* Author: Yusuf KOÇ ( Raiden )
* iletisim: yusufkoc@ayva.net
*
* Betik PHP Version >= PHP.5.0.0

* PHP4.x Uyumlu Hale Getirmek İçin "private" ve "public" kısımlarını silmeniz yeterli olacaktır.

* Bu betik TCMB esas alınarak yazılmıştır. 

* Doviz Tipleri:

* USD  1 ABD DOLARI                 
* AUD  1 AVUSTRALYA DOLARI              
* DKK  1 DANİMARKA KRONU               
* EUR  1 EURO                          
* GBP  1 İNGİLİZ STERLİNİ             
* CHF  1 İSVİÇRE FRANGI                 
* SEK  1 İSVEÇ KRONU                   
* CAD  1 KANADA DOLARI                 
* KWD  1 KUVEYT DİNARI                
* NOK  1 NORVEÇ KRONU                  
* SAR  1 SUUDİ ARABİSTAN RİYALİ       
* JPY  100 JAPON YENİ

* Kullanımı:

* <?php
* $tcmb = new Doviz;
* // 1 USD
* $tcmb->setDoviz('USD');
* $tcmb->getALIS();
* echo '<br/>';
* $tcmb->getSATIS();
* 
* // EURO
* $tcmb->setDoviz('EUR');
* $tcmb->getALIS();
* echo '<br/>';
* $tcmb->getSATIS();
* ?>
*
* Doviz Tipi İçin Yukarıdaki Seçeneklerden Birisini Seçebilirsiniz. Örneğin İngiliz Sterlini için $tcmb->setDoviz('GBP');
* yazmanız yeterli olacaktır.
*
*/


class Doviz
{
    private $adres = 'http://www.tcmb.gov.tr/kurlar/today.html';
    private $dovizTipi;
    private $sonuc = array();
    private $bilgi;
        
    public function setDoviz($doviz)
    {
        $this->dovizTipi = $doviz;
    }
    
    private function getKUR()
    {
        return @file_get_contents($this->adres);
    }
    
    private function parseKUR()
    {
        preg_match_all("#([0-9]\\.[0-9]{1,9})#is",$this->getKUR(),$this->sonuc);
        return $this->sonuc;
        
    }
    
    public function getALIS()
    {
        $this->bilgi = $this->parseKUR();
        
        switch ($this->dovizTipi)
        {
            case 'USD': echo $this->bilgi[0][0]; break;
            case 'AUD': echo $this->bilgi[0][4]; break;
            case 'DKK': echo $this->bilgi[0][8]; break;
            case 'EUR': echo $this->bilgi[0][12]; break;
            case 'GBP': echo $this->bilgi[0][16]; break;
            case 'CHF': echo $this->bilgi[0][20]; break;
            case 'SEK': echo $this->bilgi[0][24]; break;
            case 'CAD': echo $this->bilgi[0][28]; break;
            case 'KWD': echo $this->bilgi[0][32]; break;
            case 'NOK': echo $this->bilgi[0][36]; break;
            case 'SAR': echo $this->bilgi[0][40]; break;
            case 'JPY': echo $this->bilgi[0][44]; break;
            default: 
                exit('Döviz Tipi Seçiniz!');            
        }
    }
    
    public function getSATIS()
    {
        $this->bilgi = $this->parseKUR();
        
        switch ($this->dovizTipi)
        {
            case 'USD': echo $this->bilgi[0][1]; break;
            case 'AUD': echo $this->bilgi[0][5]; break;
            case 'DKK': echo $this->bilgi[0][9]; break;
            case 'EUR': echo $this->bilgi[0][13]; break;
            case 'GBP': echo $this->bilgi[0][17]; break;
            case 'CHF': echo $this->bilgi[0][21]; break;
            case 'SEK': echo $this->bilgi[0][25]; break;
            case 'CAD': echo $this->bilgi[0][29]; break;
            case 'KWD': echo $this->bilgi[0][33]; break;
            case 'NOK': echo $this->bilgi[0][37]; break;
            case 'SAR': echo $this->bilgi[0][41]; break;
            case 'JPY': echo $this->bilgi[0][45]; break;
            default:
                exit('Döviz Tipi Seçiniz!');            
        }
    }
}

?>
Buradaki para birimlerini değişkende nasıl alabiliriz?

case 'USD': echo $this->bilgi[0][0]; break;
Bu kodu ben

case 'USD': $usd_alis = $this->bilgi[0][0]; break;
Şeklinde denedim ama değişken içerisine almayı yapamadım.

Konuyla ilgilendiğiniz için şimdiden çok teşekkürler...