
02-06-2008, 10:57
|
| | | Üyelik Tarihi: Mar 2008
İletiler: 457
Teşvik gücü: 13 Teşvik primi: 1042 | |
Programcılar için güncel döviz kurları 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 |