Bu yazıda tanıtacak olduğum
doviz.ws yepyeni bir web servisi. Ben tasarımı ve programlaması ile ilgilenirken
javaM blogundan
Altan, alan adı ve hosting ihtiyaçları ile ilgilendi.
Türkiye Vitrin de sponsor oldu. Sonuçta da ortaya güzel ve işe yarayacağını düşündüğümüz bir web servisi çıkmış oldu
keha.net - Programcılar için güncel döviz kurları Doviz.ws nedir, ne işe yarar?
Çeşitli nedenlerle masaüstü veya web uygulamalarında sıkça döviz kurlarını kullanmak durumunda kalıyoruz. Bu nedenle genellikle
http://www.tcmb.gov.tr/kurlar/today.html adresine bağlanıp buradaki bilgileri ayrıştırıyoruz. Ayrıştırdığımız bilgileri güncel tutmak için de bu işlemi belli bir süreden sonra
(örneğin her 5 dakikada bir) tekrarlıyoruz. İşte yeni web servisiniz
doviz.ws sizi bu zahmetten kurtarıyor.
Ücretsiz olan
doviz.ws servisi ile programcılara
XML,
JSON ve
PHP formatında olmak üzere 3 farklı seçenek sunuluyor. Bunlardan hangisi kolayınıza geliyorsa onu seçerek kendi uygulamanızda
temiz bir şekilde döviz kurlarını çekebilirsiniz. Örnek vermek gerekirse döviz kurlarını XML formatında çektiğinizde gelen bilgiler şöyle görünüyor:
- <?xml version="1.0" encoding="utf-8"?>
- <doviz>
- <baslik>Doviz.ws</baslik>
- <adres>http://doviz.ws</adres>
- <tanim>Programcılar için güncel döviz kurları</tanim>
- <zaman>22 Mart 2008 13:37</zaman>
- <dolar>
- <al>1.2379</al>
- <sat>1.2439</sat>
- </dolar>
- <euro>
- <al>1.9125</al>
- <sat>1.9217</sat>
- </euro>
- <frank>
- <al>1.2254</al>
- <sat>1.2333</sat>
- </frank>
- <sterlin>
- <al>2.4548</al>
- <sat>2.4676</sat>
- </sterlin>
- <parite>
- <sterlin_dolar>1.9838</sterlin_dolar>
- <euro_dolar>1.5449</euro_dolar>
- <dolar_frank>1.0086</dolar_frank>
- </parite>
- </doviz>
|
Gördüğünüz gibi
http://www.tcmb.gov.tr/kurlar/today.html adresini ayrıştırmaya gerek kalmadan güncel döviz kurlarına erişmiş olduk. Bu bilgilere farklı formatlarda erişmek için şu adresleri kullanabilirsiniz:
Bu adresleri hemen şimdi kullanmaya başlayabilirsiniz. Bu adresleri kullanarak çekmiş olduğunuz döviz kurları, servisimiz tarafından
her 2 dakikada bir otomatik olarak güncellenmektedir. Üstelik ücret yok, üyelik yok ve herhangi bir kısıtlama yok
Doviz.ws ile döviz kurlarını işlemek
Şimdi basit birkaç örnek yaparak
doviz.ws servisinden Dolar'ın alış ve satış bilgilerini çekelim. Bu işlem için yukarıda vermiş olduğum XML adresini yani
http://doviz.ws/xml adresini kullanacağız.
- <?php
- $xmlAl = file_get_contents('http://doviz.ws/xml');
- $doviz = simplexml_load_string($xmlAl);
- echo 'Dolar (alış) : '.$doviz->dolar->al;
- echo '<br />';
- echo 'Dolar (satış) : '.$doviz->dolar->sat;
- ?>
|
Burada ilk önce güncel döviz kurlarını bize XML formatında sunan
http://doviz.ws/xml adresine bağlanıyoruz. Çektiğimiz bilgileri PHP 5 ile gelen
SimpleXML kütüphanesine yüklüyoruz. Sonrasında Dolar'ın alış ve satış bilgilerini ekrana yazdırıyoruz. Ve tüm bu işlemleri yalnızca 5 satırda yapıyoruz. Örneğin çalışır halini görmek için
tıklayın.
Bir de güncel döviz kurlarını PHP formatında alarak bir örnek göstermek istiyorum. Bu formatta, döviz kurları
serialize fonksiyonu ile serileştirildiği için, kendi uygulamanızda döviz kurlarını kullanmadan önce bu bilgileri
unserialize fonksiyonu ile dönüştürmeniz gerekiyor. Aynen alttaki örnekte olduğu gibi:
Örneğin çalışır halini görmek için
buraya tıklayabilirsiniz.
Sonuç doviz.ws servisini açalı 2-3 gün oldu. Bazı eksiklerimiz olabilir. Örneğin "para birimleri arasında Sterlin var fakat Riyal yok !" diyebilirsiniz. Başlangıçta bütün para birimlerini ekleme ihtiyacı duymadık. Fakat kullanıcılardan talep geldiğide istenilen para birimini ekleyebiliriz. Çünkü herşeyi en baştan eklemek yerine kullanıcılar için hazırlanmış olan bu servisin yine kullanıcılar tarafından son şeklini almasını gerektiğini düşünüyoruz. Bu yüzden, lütfen eleştirilerinizi bizden esirgemeyin
demiş
eburhan