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 : Satış Fiyatı
  • selling : Alış 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/

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir