MahmutCan adlı üyeden alıntı:
mesajı görüntüle
TCMB Kur Çekimi Hakkında Problem
13
●166
- 18-04-2021, 18:18:37Tamamdır üstat, teşekkür ederim ilgin için. Ticket ilettim bakalım.onurak adlı üyeden alıntı: mesajı görüntüle
- 18-04-2021, 18:34:27Geçici olarak paratic ile çözümü buldum.
Her ne kadar kötü dursada idare ediyor.
https://prnt.sc/11naysg - 18-04-2021, 18:53:47Paylaşımlı hostinglerde genellikle allow_url_fopen fonksiyonu kapalı oluyor. İlgili siteye curl ile bağlanabilirsiniz.
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'https://www.tcmb.gov.tr/kurlar/today.xml'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER , 1); curl_setopt($ch, CURLOPT_HEADER , 0); curl_setopt($ch, CURLOPT_TIMEOUT , 30); curl_setopt($ch, CURLOPT_USERAGENT , 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0'); $xml = curl_exec($ch); $kurcek = json_decode(json_encode((array)simplexml_load_string($xml))); curl_close($ch); - 19-04-2021, 01:09:04hatada belirtildiği üzere hostingdeki sunucuda allow_url_fopen off olarak ayarlı yani http: dahil dışardan veri çekimine izin verilmiyor. Eğer cpanel kullanıyorsanız switch php version php options yada php managerdaki php.ini düznleme vb. kısımlardan allow_url_fopen değerini On olarak değiştirmeniz gerekiyor. eğer sunucu size aitse php.ini dosyanızdanda bu ayarı yapabilirsiniz.MahmutCan adlı üyeden alıntı: mesajı görüntüle
Veya alternatif olarak Her sunucuda çalışmayabilir ama kodlarınızın üstüne aşağıdaki kodu ekleyip deneyebilirsiniz.
ini_set('allow_url_fopen ', 'On');
Her ne kadar kötü dursada idare ediyor.