lostyazilim
tr.link

merkez bankasının döviz xmlini kullanamıyorum

8 Mesajlar 2.447 Okunma
lstbozum
tr.link

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
internette bir sürü döviz kuru çekme örneği var. php ile xmlden. şu adres veriliyor.
http://www.tcmb.gov.tr/kurlar/today.xml
xml uzantılı bir adres olsa da html ile görüntülendirilmiş olay. ondan mıdır bilmem sayfa kaynağını göster deyip xml kodlarını alıp kendi siteme yükleyip oradan url verince oluyor ama merkez bankasının yukarıdaki adresini yazınca kodlar çalışmıyor. Ne kadar örnek varsa baktım hepsi bu durumda. mevzuda bir değişiklik oldu herhalde bu konuda yardımcı olabilecek var mı? Olay html sayfadan veri çekmeye dönmüş galiba ama yukarıda verdiğim url de .xml uzantılı çıkamadım işin içinden alt tarafı bir döviz çekmek olunca da iş insan yapamayınca siniri bozuluyor. Yardımlarınızı bekliyorum.
 

 

wmaraci
reklam

msvasilis msvasilis WM Aracı Kullanıcı
  • Üyelik 26.02.2019
  • Yaş/Cinsiyet 32 / E
  • Meslek Backend Developer
  • Konum Aydın
  • Ad Soyad M** S**
  • Mesajlar 42
  • Beğeniler 11 / 8
  • Ticaret 0, (%0)
Örnek bakmak yerine sadece XML parse nasıl yapılır yazsan olayı çözersin aslında hatta aynı yazdıklarını youtube'a yazsan biile yeterli sadece biraz araştırma
 

 

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
msvasilis dedim ya o xml dosyasını indirdim kendi siteme yükledim kendi sitemden url verdim çalıştı. kendim basit bir xml dosyası hazırlayıp denemeler de yaptım xmlden veri nasıl alınır biliyorum. ama merkez bankasının yukarıda belirttiğim url'inden olmuyor. acaba diyorum o adrese giderseniz görürsünüz xml bir sayfa gibi değil görsel bir arayüz var o yüzden mi url adresinde xml uzantısı olsa o sayfadan veri çekmek htmlden veri çekmek gibi mi? bilmem bu sefer anlatabildim mi?
 

 

msvasilis msvasilis WM Aracı Kullanıcı
  • Üyelik 26.02.2019
  • Yaş/Cinsiyet 32 / E
  • Meslek Backend Developer
  • Konum Aydın
  • Ad Soyad M** S**
  • Mesajlar 42
  • Beğeniler 11 / 8
  • Ticaret 0, (%0)
Bunlar benim daha önce kullandığım kodlar dene bakalım şuan çalışan bir internet sitesinde görev yapıyor bu kodlar

https://github.com/teknomavi/tcmb

use Teknomavi\Tcmb\Doviz;

$doviz = new Doviz();

$fileName = dirname(__FILE__) . "/data.json";
if (file_exists($fileName)) {
$data = json_decode(file_get_contents($fileName), true);
$cacheValid = $doviz->setData($data);
} else {
$cacheValid = false;
}
if (!$cacheValid) {
file_put_contents($fileName, json_encode($doviz->getData()));
}
// Cache Kodları Bitti
echo " USD Alış:" . $doviz->kurAlis("USD");
echo " USD Satış:" . $doviz->kurSatis("USD");
echo " EURO Efektif Alış:" . $doviz->kurAlis("EUR", \Teknomavi\Tcmb\Doviz::TYPE_EFEKTIFALIS);
echo " EURO Efektif Satış:" . $doviz->kurSatis("EUR", \Teknomavi\Tcmb\Doviz::TYPE_EFEKTIFSATIS);
 

 

wmaraci
wmaraci

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Aynı sorunu bende yaşamaya başladım veri çekemiyorum. Nasıl bir yol izlemeliyiz ?
 

 

awoken awoken WM Aracı Kullanıcı
  • Üyelik 06.06.2019
  • Yaş/Cinsiyet 19 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad B** G**
  • Mesajlar 1002
  • Beğeniler 250 / 478
  • Ticaret 41, (%100)

Rakoto adlı üyeden alıntı

Aynı sorunu bende yaşamaya başladım veri çekemiyorum. Nasıl bir yol izlemeliyiz ?


Veri çekerken sıkıntı yok fakat çok uzun sürüyor çekme işlemi. (Sanırım MB serverları ile alakalı)

Ben site server'ına indirip günde 1 kez guncelliyorum oradan kullanıyorum.
 

 

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Hocam sorun veri çekme işleminin uzun olmasından ziyade sanırım güncel kur çekilen sayfa üzerinden erişim sağlayamıyoruz
Warning: simplexml_load_file(http://www.tcmb.gov.tr/kurlar/today.xml) [function.simplexml-load-file]: failed to open stream: Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP? in

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity “http://www.tcmb.gov.tr/kurlar/today.xml”
USD:
EURO:
Şöyle bir çıktı alıyorum
 

 

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Ek olarak sunucu hizmeti aldığımız firma ile iletişme geçtiğimizde bize böyle bir dönüş yaptılar
"hata bağlantı kurulmasını sağlayan ssl ile tls versiyonları ile ilgilidir. Sunucu değişikliği talebinde bulunarak yeni sistemlerimize geçiş yapabilirsiniz."
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al