Kategoriler
PHP

Altınkaynak Döviz Kuru Bilgilerini PHP İle Çekmek

Altınkaynak Döviz Kuru için eski bir yazımda daha önce kaynak yayımlamıştım. Ancak üzerinden zaman geçtikçe gerek teknik gelişmeler gerekse Altınkaynak tarafındaki güncellemeler nedeni ile geçersiz hale geldi. Bu nedenle güncel bir şekilde Altınkaynak kur bilgilerini alabileceğiniz bir kod hazırladım. Umarı işinizi yarar. İstek ve sorularınızı paylaşmayı unutmayın.

Kaynak dosyalarını buradan indirebilirsiniz.

Altınkaynak verilerinden 3 farklı metodla bilgi alabiliyoruz.

  • GetCurrency : güncel kur bilgilerini döndürüyor,
  • GetGold : güncel altın bilgilerini döndürüyor,
  • GetMain : güncel çok kullanılan altın ve döviz bilgilerini döndürüyor,

Üç yöntemde bize dizi halinde bir Currency nesnesi döndürüyor. Her bir öğe Currency nesnelerinden oluşuyor.

Currency nesnesinde erişebileceğiniz değerler şu şekilde,

  • code : Döviz kodu
  • desc : Açıklama (Döviz Adı)
  • buying : Alış Fiyatı
  • selling : Satış Fiyatı
  • update_time : Son Güncelleme Zamanı

Kodumuzu çalıştırmak için öncelikle önyükleme dosyasını çalışma alanımıza ekliyoruz.

require_once 'src/Autoload.php';

Şimdi sınıfımıza türetelim. Sıfımızı iki farklı şekilde gerçekleyebiliriz.

Doğrudan gerçeklerseniz Altınkaynak servislerinin varsayılan erişim bilgilerini kullanacaktır.

$Altinkaynak = new Altinkaynak\Altinkaynak();

Eğer size özel bir kullanıcı adı şifre ikilisi varsa Altinkaynak() sınıfı 3 değiştirge kabul eder. Bu sayede farklı kullanıcı adı ve şifre ile diğer özelliklere erişebilirsiniz.

$Altinkaynak = new Altinkaynak\Altinkaynak($username, $password, $wsdl_service_url);

Şimdi istediğimiz bir metodu kullanarak kur bilgisini elde edebilirsiniz.

foreach ($Altinkaynak->GetMain() as $Currency){
    echo 'Kod : ';
    echo $Currency->code;
    echo PHP_EOL;

    echo 'Açıklama : ';
    echo $Currency->desc;
    echo PHP_EOL;

    echo 'Alış : ';
    echo $Currency->buying;
    echo PHP_EOL;

    echo 'Satış : ';
    echo $Currency->selling;
    echo PHP_EOL;

    echo 'Güncelleme Zamanı : ';
    echo $Currency->update_time;
    echo PHP_EOL;
    echo '-----'.PHP_EOL;
}

Yukarıdaki örneğin çıktısı şu şekilde olacaktır:

Kod : USD
Açıklama : Amerikan Doları
Alış : 7.45
Satış : 7.48
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : EUR
Açıklama : Avrupa Para Birimi
Alış : 8.785
Satış : 8.825
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : HH_T
Açıklama : Has Altın Toptan
Alış : 464.14
Satış : 465.46
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : CH_T
Açıklama : Külçe Altın Toptan
Alış : 461.82
Satış : 467.79
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : B_T
Açıklama : 22 Ayar Eski Bilezik
Alış : 423.3
Satış : 424.5
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : C
Açıklama : Çeyrek Altın
Alış : 751.78
Satış : 792
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : AG_T
Açıklama : Gümüş
Alış : 6.4
Satış : 7.1
Güncelleme Zamanı : 5.9.2020 23:15:40
-----
Kod : ONS
Açıklama : 
Alış : 1933.93
Satış : 0
Güncelleme Zamanı : 
-----

Artık Altınkaynak Döviz Kuru bilgilerini basit ve hızlı bir şekilde sitenize entegre edebilirsiniz.

Kaynaklar

  • http://www.altinkaynak.com/

“Altınkaynak Döviz Kuru Bilgilerini PHP İle Çekmek” için 4 yanıt

Günlerdir aradığım şeyi burada buldum. Çok teşekkür ediyorum. Anlık olarak döviz ve altın kuru çekmek için birebir. Gerçekten çok faydalı bir içerik olmuş. Teşekkürler

Merhaba,
döviz kur bilgisini bu kaynaktan excele alabilir miyim?
xml ile yada VB, makro ile
teşekkürler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir