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 ![]()
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:
- XML formatında döviz kurları için: http://doviz.ws/xml
- JSON formatında döviz kurları için: http://doviz.ws/json
- PHP formatında döviz kurları için: http://doviz.ws/php
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
-
-
$doviz = simplexml_load_string($xmlAl);
-
-
echo '<br />';
-
-
?>
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:
-
<?php
-
-
-
echo '<br />';
-
-
?>
Ö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 ![]()



















Öncelikle hayırlı olsun diyorum, gerçekten güzel bir site olmuş.
Siteye daha ilk girişte tasarımı ile dikkati çekiyor, renk uyumu ve 2.0 dizaynı
Bir ihtiyacı kapatma açısından da gerçekten çok başarılı olacak diye düşünüyorum. xml ve json olarak iki farklı formatda da verilerin sunulması çok güzel, ben ileride bir projemde büyük bir olasılıkla bu servisten faydalanacağım.
Diğer para birimleri ise zamanla ihtiyaçlar doğrultusunda şekillenir, ama ben şimdiden isteğimi yapayım, diğer para birimleri de olsun, sonuçta doviz.ws
Tekrar tebrikler.
peki asp ile nasıl olurdu?
@isa
Öncelikle güzel yorumların için teşekkür ederim. Servisimizi kullanmak istemen bizi çok sevindirdi. Diğer para birimlerini de ekleyeceğiz en kısa sürede. Servisin kullanımı hakkında herhangi bir problem yaşarsanız çekinmeden iletişime geçebilirsiniz
@sinan
ASP bilmediğim için sana direkt “şu kodlarla yapabilirsin” diye bir örnek gösteremiyorum. Fakat biz döviz bilgilerini XML gibi her platforma uygun ve standart olmuş bir formatta sunuyoruz. Dolayısıyla yapacak olduğun şey ASP ile “http://doviz.ws/xml” adresine bağlanmak ve burada olduğu gibi XML dosyasını okumak.
Güzel bir proje EBurhan. Zaten hep o belirttiğin tcmb adresinden döviz kuru çekmeye üşenen, bunu bir hammallık olarak gören bir insandım
Yani madem piyasada bu kadar çok talep var, tcmb bilgi işlemindeki abiler sizin yaptığınız işi yapmalıydı daha önceden ama geçti borun pazarı
Siz piyasadaki bu tür bir açıklığı çok iyi görüp, doldurmuşsunuz teşekkürler 
Haklısın Gürkan, bizim yaptığımız işi aslında onlar çok önceden yapabilirdi. Belki de yapmışlardır ama bizim haberimiz yoktur
teşekkürler güzel bir hizmet. yeni uygulamalarımda kullanmayı düşünüyorum. umarım kısa azamanda desteklenen döviz türleri artar.
Yok sanmıyorum. Hatta belki o bilgi işlem ofisinde json’un falan adı bile geçmemiş bile olabilir
Çok faydalı bir hizmet olmuş. Teşekkür ederim.
Herşeyi güzel olmuşta ilgimi ilgili sitenin pr değeri çekti ? Bu alan adı önceden mi alındı ve pr kasıldı yoksa ?
pr: 4
Tebrikler, yine de tasarım olarak çok hoşuma gitti.
@memo
Alan adı daha önceden alınmıştı. ilgine teşekkürler.
@eburhan verdiğin adresteki bilgilerle birşeyler yaparım galiba. teşekkür ederim. izniniz olursa yaptıktan sonra asp versiyonu yayınlarım. başarılarının devamını dilerim. bu arada eczaneler projeniz için de böyle birşey yapmayı düşünüyor musunuz?
Tebrikler, gerekli ve başarılı bir servis olmuş.
tebrikler, yerinde ve başarılı bir çalışma
herseyden once tesekkurler
yanlis anlasilmak istemem ama su adreste zaten kurlar xml halinde veriliyordu
http://www.tcmb.gov.tr/kurlar/today.xml
neden html i ayristirmak zorunda kaldiginizi anlayamadim
sadece merakimdan soruyorum
tesekkkur ederim
@HUSO
Kendi adıma konuşursam, döviz kurlarının XML olarak sunulmakta olduğunu şahsen bilmiyordum. Dikkatsizlik işte, şimdiye kadar gözümden kaçmış. Bu hatamı düzelttiğin için özellikle teşekkürler.
Yukarıdaki yorumunda “Belki de yapmışlardır ama bizim haberimiz yoktur” demiştim. Bu cümleyi boşuna yazmamışım
Yine de buna rağmen doviz.ws yayınına devam edecektir. Kimsenin şüphesi olmasın. Çünkü döviz kurlarını daha Türkçe bir XML dosyasıyla sunuyoruz, PHP ve JSON gibi önemli formatlara da destek sağlıyoruz. Bu bir avantaj olarak değerlendirilebilir.
Ve ayrıca bu servis ücretsiz ve herhangi bir karşılık beklenmeden hazırlandı (1 gün içerisinde). Yani TCMB’ye alternatif olarak farklı bir yerde durması kimseyi rahatsız etmez sanırım
Diğer bir sebep ise, daha önceden almış olduğumuz doviz.ws alan adını güzel bir şekilde değerlendirmek isteyişimizdi.
Yorumların için gerçekten çok teşekkürler
rica ederim
yararli ve karsiliksiz isler yaptiginizdan suphem yok onu belirtmek isterim oncelikle
yorumunuz da gozumden kacmis onun icin de ozur dilerim
bu kadar genis olan internet ortamında bazı seylerin gozden kacmis olmasi bence cok normal ozellikle de bu ornekte oldugu gibi tcmb yaptigi seyden insanlarin bi sekilde haberdar olmasini saglamiyorsa kimin isine yarar yaptigi servis
ayrica daha kullanislisini yapiyorsaniz tabii ki daha iyi
tum calismalariniz ve kaliteli iceriginiz icin tekrar tesekkurler
Bildiğim kadarıyla http://www.tcmb.gov.tr/kurlar/today.html ve http://www.tcmb.gov.tr/kurlar/today.xml adresleri günde bir kere saat 15:30′da güncellenir. Yamuluyorsam düzeltin. Bu durumda 5 dakikada bir veri çekmek zaten anlamsızlaşacak. Ayrıca ikinci bir handikap piyasanın genelde serbest piyasa döviz bilgileri üzerinden çalışması. Keza yine yamuluyorsam düzeltin.
Evet Burhan, yine yaptın yapacağını bizi büyük bir dertten kurtardın. Site mükemmel olmuş. Hoş, güzel bir tasarımı var. Piyasada benzerleri olabilir ama bu site inanıyorum ki diğerlerinin önüne geçecek. Teşekkürler ve başarılar Burhan.
@kara
15:30 noktasında haklısın. Bu düzenlemeyi hatırlamıyorum. Cron boşuna işliyor ancak serbest piyasa dataları girdiğinde bir anlamı olacaktır.
Verilen xml konusunda da dikkat edilmesi gereken bir nokta var. Ek olarak xsl külfeti ile birlikte geliyor:
http://www.tcmb.gov.tr/kurlar/isokur.xsl
Ayrıca firefox ile ctrl+a view selection source ile yüklenmekte olan acayip dosyayı görebilirsiniz.
doviz.ws xml, php ve json apileri ile farklı alternatifler üretmiştir. Sanırım ileride Erhan ile diğer apileri de ekleriz.
Serbest piyasalarda biran önce eklenmeli tabi.
@sinan
Eczane datasının tr.net’in yaptığı son değişiklik ile gizlendiğini biliyoruz. Biz bir yolunu keşfettik ve bunu kullanımı açacağız diğer tüm işlerimiz gibi. 1 ay daha test etmek ve karşılaştığımız sorunları çözmek için izin verin yeter
@Altan
Programatik olarak XML verisini çekmek istediğinizde XSL dosyasını zorunlu olarak çekmezsiniz. Uygulamanız içerisinde özellikle siz istemediğiniz sürece XSL dosyasıyla işiniz olmaz. Dolayısıyla xsl dosyası bir külfet değildir.
Firefox ile CTRL+A yapıp sonrasında seçimin kaynak koduna baktığınızda XML’e XSL stil dosyasının yüklenmiş halini yani DOM ağacıyla beraber kaynağı görürsünüz. Fakat hiç bir seçim yapmadan kaynağı görüntülemek istediğinizde yalın XML dosyasını görürsünüz. Uygulamanızdan http://www.tcmb.gov.tr/kurlar/today.xml adresine bir istek gönderdiğinizde de sadece bu XML dosyası geri döner. (Dediğim gibi siz XSL için özel bir istekte bulunmadığınız sürece)
Umarım bunu yapıcı bir eleştiri olarak algılarsınız; doviz.ws servisinin şu an yapmaya çalıştığı işi serbest piyasa döviz kurlarıyla yapmadığı sürece bir işe yaramayacak bir servis olduğunu düşünüyorum.
@kara
Eleştirinde haklısın. Serbest piyasa verilerini de eklemek üzereyiz şu anda. XML, JSON ve PHP çıktılarına son halini vermekle meşgulüz. Bir de yazının sonuç bölümünde şöyle bir şey demiştim:
Sizlerin yapıcı eleştirileri doğrultusunda bu servis son şeklini alacak. Şu anda servisi BETA olarak kabul edebilirsiniz. Final sürümünde herşey daha güzel olacak inşallah
xslt sürecinde mantık yükün sunucudan alınıp tarayıcılara yüklenmesidir. ini_set ile tarayıcı gibi görünün görünmeyin file_get_contents bir tarayıcı gibi hareket eder. Http request gönderir. Evet size dönen xml datasıdır, ancak xsl dosyasını işlersiniz. Yani xsl api için ekstra külfettir.
Yanlışınız var sayın Altan Tanrıverdi. İsterseniz önce PHP Manual‘ a bir danışalım. Görebileceğiniz gibi file_get_contents metodunun asıl amacı bir dosyanın içeriğini belirtilen konumdan başlayarak belirtilen konuma kadar okuyarak, okunan bu veriyi string tipindeki bir değişken döndürmektir. Alternatif olarak bu metot web üzerinden yapılabilecek çağrılar için de kullanılabilmektedir. Olayımızda bir XML dosyasına çağrı yapmaktayız. Dönecek veri sadece bu XML dosyasının salt metin halidir. Eğer bu metni echo ile ekrana basmak isterseniz bu durumda tarayıcı bir XML dosyasıyla karşı karşıya olacağını düşünecek, bu XML dosyasını uygun şekilde render etmeye çalışacak ve ikinci satırdaki XSL dosyasını bulup, XML verisine giydirmeye çalışacaktır. Yani XSL dosyasının devreye girmesi sadece varolan bu XML verisinin olduğu gibi render edilmek istenmesi durumunda ortaya çıkacaktır.
Internet Explorer için HTTPWatcher, Firefox için ise Firebug ya da Web Developer Toolbar yardımı ile aşağıdaki php dosyasını çalıştırırken yapılan çağrıları incelerseniz göreceksiniz ki sadece bir çağrı oluşacaktır.
<?php $test = file_get_contents(”http://www.tcmb.gov.tr/kurlar/today.xml”); ?>
Eğer ki dönen bu string değişkeni ekrana basarsanız göreceksiniz ki tarayıcı render sırasında xsl dosyasına istek gönderecektir.
<?php echo $test; ?>
Sen bizi iyice tembelliğe alıştıracaksın. senin gizli niyetini anlıyorum, bizim kod yazma yeteneğimizi köreltip piyasadaki tek phpcoder olmak istiyorsun ama yemezler:)
@kara
Hangi konuda yanlışım var? Söylediğiniz ifadelerin hiç biri benim yanlış olduğumu göstermiyor. PHP Manueli buraya aktarmanız güzel olmuş ama sonuna varsayımınızı koymanız yetmemiş. Her şeyden önce echo yapmadığımız sürece xsl işlenmiyor demeye çalışmışsınız. echo’nun kendisi bir fonksiyon olmadığına göre takip eden bir değeri basmak dışında bir işlevi olmadığını biliyoruz. file_get_contents bir fonksiyon mudur? Elbette. Bu durumda bir return değeri olması gerekiyor sanırım. Bunu ister echo’layın ister echo’amayın bu return değeri olmak zorunda. Bu da xsl’nin işlendiği anlamına gelir. Sadece salt metin şeklinde verir demek ne demektir? O dosyaya en güzel ifade bu olacak sanırım “ping”lemeden hangi kaynağı alıyorsunuz?
Altan bey bakın, fonksiyonun adı zaten işlevini anlatıyor. file_get_contents yani dosyanın içeriğini al. Fonksiyon dosyayı okur ve string olarak döndürür. Sadece ve sadece hedef olarak gösterdiğiniz dosyanın içeriğini okur. Olayımızda hedef dosyamız bir XML dosyasıdır ve dönen değer bu dosyayı bir metin editöründe açtığınız zaman karşınıza çıkacak olan metin ile aynıdır.
Öte yandan eğer bu dönen değeri echo, print, print_r vb metotlardan herhangi biri ile direkt olarak tarayıcıya gönderirseniz, tarayıcı (günümüz tarayıcıları içerik üzerinden content-type algılayabilecek gelişmişlikte olduğundan) bunun bir XML dosyası olduğunu anlayacak XML dosyasını parse ederken ikinci satırda gördüğü XSL stilini XML verisine giydirmeye çalışacaktır. XSL dosyasına istek ancak bu zaman gönderilir.
Bir önceki mesajımda bahsettiğim tarayıcı eklentilerinden herhangi birini kullanarak aşağıdaki örneği denerseniz XSL dosyasına istek yapılmadığını kendi gözlerinizle görebilirsiniz.
<?php echo ”.file_get_contents(”http://www.tcmb.gov.tr/kurlar/today.xml”).”; ?>
Bu durumda siz içerisinde echo time(); olan bir php dosyasını file_get_contents ile aldığınızda bu Php’nin işlenmeyeceğini ve her zaman aynı sonucu döndereceğini iddia ediyor olmalısınız. Ne de olsa PHP işlenmeyecek, kaynak kodunu alacağız sadece
Evet böyle bir iddiada bulunabilirim. Şöyle ki;
Eğer bahsettiğiniz php dosyası çalıştırdığınız php dosyası ile aynı dosya sistemi üzerinde yer alıyorsa ve hedef dosyaya web üzerinden değil de dosya sistemi üzerinden ulaşıyorsanız, file_get_contents metodu bu dosyayı bir metin editörü ile açmışsınız gibi ele alacaktır.
Örnek: file_get_contents(’./test.php’);
Eğer dosyaya http protokolü üzerinden ulaşırsanız bu durumda php derleyicisi dosyayı işleyecek ve o anki timestamp’ı içeren bir veri dönüşü olacaktır.
Örnek: file_get_contents(’http://sunucu.com/test.php’);
Bu bahsettiğiniz durum bizim olayımızla alakasızdır. Çünkü bizim olayımızda olaylar istemci tarafında gerçekleşmektedir.
şeklinde bir cümle kurmuşsunuz. Yani siz de biliyorsunuz ki, istemciniz hedef XML’i yorumlamaya kalkarsa, görsel bir çıktı oluşturulacaksa, ancak o zaman XSL dosyasına istek gönderilecektir.
Sizi ikna etmek için daha fazla cevap yazmayacağım. Son mesajınızda konuyu çarpıttınız. Sizinle laf dalaşına girmeyeceğim. Amacım ufak bir yanlışı göstermekti. Verdiğim örneklerden herhangi birini denediyseniz haklı olduğumu zaten görmüşsünüzdür.
Mutlu kodlamalar.
Olay konudan sapmış ve müdahale etmek istemem ama , Altan bey’in son yorumundaki echo time() kıyaslaması çok yanlış olmuş.Xml ve php dosyalarını aynı kefeye koymak biraz mantıksız olur.Serverda render edilen bir tip ile client’de render edilen bir tipi karşılaştırmak pek de doğru değil.
Bu yorumumdaki son örnek hatalı olmuş. Wordpress html etiketlerini temizlediğinden örnek tam olarak ekrana çıkmamış. Doğrusu şöyle olacak;
<?php echo ‘<textarea rows=”66″ cols=”100″>’.file_get_contents(”http://www.tcmb.gov.tr/kurlar/today.xml”).’</textarea>’; ?>
Güzel site olmuş. Fikir güzel, tasarım da güzel.
Altın fiyatlarını da isteriz:)
@kara
“Evet böyle bir iddiada bulunabilirim. … Eğer dosyaya http protokolü üzerinden ulaşırsanız bu durumda php derleyicisi dosyayı işleyecek”
Bu benim iddiam zaten. XML’e Http protokolu dışında mı bağlanıyoruz?
“Yani siz de biliyorsunuz ki, istemciniz hedef XML’i yorumlamaya kalkarsa, görsel bir çıktı oluşturulacaksa, ancak o zaman XSL dosyasına istek gönderilecektir.”
Ben bu şekilde birşey bilmiyorum. Tam aksine görsel çıktı oluşturmasına gerek olmadığını bir “return” değerini görsel çıktı olsun olmasın yarattığını bunun içinde var olan dosyayı da (xsl) işlediğini anlatmaya çalışıyorum. xsl’yi döndermemesi işlemediğini göstermez.
“Sizi ikna etmek için daha fazla cevap yazmayacağım. Son mesajınızda konuyu çarpıttınız. Sizinle laf dalaşına girmeyeceğim. Amacım ufak bir yanlışı göstermekti. Verdiğim örneklerden herhangi birini denediyseniz haklı olduğumu zaten görmüşsünüzdür.”
Bu konuda söyleyeceğim birşey yok ama aynı cümleyi ben de kurabilirdim.
@fatih
“Olay konudan sapmış ve müdahale etmek istemem ama , Altan bey’in son yorumundaki echo time() kıyaslaması çok yanlış olmuş.Xml ve php dosyalarını aynı kefeye koymak biraz mantıksız olur. Serverda render edilen bir tip ile client’de render edilen bir tipi karşılaştırmak pek de doğru değil.”
Konu Xml ve PHP kıyaslaması değil. file_get_contents’in çağırdığı dosyayı işleyip işlememesi. PHP örneği bu fonksiyonun bir HTTP Request gönderdiğini ve dosyayı tetiklediğini ve dönen sonucu bize getirdiğini göstermek içindi. Aynısı XML içinde böyledir.
Aynı şekilde ben de yoruldum, bu döngüden. “bunu yapıcı bir eleştiri olarak algı”lıyordum, hatta ilk mesajımda da varolan hataları kabul ettik ama sanırım öyle değilmiş.
Altan bey, ben örnek veriyorum, kaynak gösteriyorum. Siz ne yapıyorsunuz? “Hayır öyle değil, böyledir” diyorsunuz sadece. En basitinden PHP Manual’de yer alan file_get_contents fonksiyonunun açıklama kısmı bile savunduğunuz şeyi çürütüyor.
file_get_contents fonksiyonu ile bir php dosyasına istekte bulunduğunuzda, php dosyasını derleyen file_get_contents fonksiyonu değildir. Dosyanın üzerinde bulunduğu sunucu php dosyasını derler ve istekte bulunana bu derlemenin sonucunu döndürür. Yani aslında file_get_contents fonksiyonu zaten sunucu tarafından hazırlanmış olan bu sonuca istek göndermektedir.
XSL stili yüklenmiş XML dosyasının sunucu için bir TXT dosyasından farkı yoktur. XML dosyasına XSL stilini giydiren (bunu yapma beceresine sahip olan) client uygulamasıdır. file_get_contents fonksiyonu bir client uygulaması olmaktan çok uzaktır.
yahoo.com ana sayfasını file_get_contents ile almak istediğinizde içerisindeki tüm resimler, css dosyaları, javascript dosyaları, flash vs tüm elemanlarıyla mı alırsınız yoksa sadece sunucunun ürettiği HTML dokümanını mı elde edersiniz?
Dilerseniz bu konuyu zoque.net ve ceviz.net forumlarının php bölümlerinde açalım. Sadece biz tartışmayalım, komünlere soralım. Bu konuda yanlış bir bilgim varsa doğrusunu öğrenmek isterim. (Hem de doviz.ws ile ilgili bir yazıyı daha fazla kişisel tartışmalarımız ile kirletmek istemiyorum) Bunu size sormadan da yapabilirdim ama amacım bağcıyı dövmek değil, üzüm yemek.
Siz eğer bu konuyla ilgili bir başlık açarsanız lütfen katılımcıların mevcut görüşlerden etkilenmemesi için ilk etapta burada yaptığımız tartışmaya bağlantı vermeyin.
@kara
“file_get_contents fonksiyonu bir client uygulaması olmaktan çok uzaktır”
Tamam bunun üzerine söyleyebilecek tek sözüm var tüm dediklerinde haklısın!
@eburhan
Kusurumuza bakma.