Siteme döviz kurlarını nasıl eklerim?
5
●136
- 23-04-2018, 10:13:50Arkadaşlar finans siteme döviz kurlarını eklemek istiyorum. Google'da pek çok bilgi var ama uygulamada sorun çıkıyor. Kullanan arkadaşlar var ise tarif edebilir mi linkiyle beraber?
- 23-04-2018, 10:15:27Sitemde bir gün boşta kalıp anlatmıştım, PHP Curl fonksiyonu ile; çekim yapabilirsiniz. kaynak burası
- 23-04-2018, 10:16:23Hemen bakıyorum çok teşekkürler.metin_nn adlı üyeden alıntı: mesajı görüntüle
Hocam bu paylaştıklarından üstteki kodları mı yoksa alttaki kodları mı ekliyoruz? Bu kısmı anlamadım.metin_nn adlı üyeden alıntı: mesajı görüntüle - 23-04-2018, 10:39:58html kısım haricinde kalan üstteki 1 ve 2. kodları kaynak veya bağlantı dosyanıza ekleyin. html kısmıda göstermek istediğiniz yere ekleyin.
+ http://www.tcmb.gov.tr/kurlar/today.xml burayada curl ile bağlanıp veri alabilirsiniz. - 23-04-2018, 12:07:45Yapamadım hocam :/metin_nn adlı üyeden alıntı: mesajı görüntüle
- 23-04-2018, 12:17:55Fonksiyon dosyanız, header.php dosyanız veya tüm kaynakta göreceğiniz dosyanıza,
function sayfayaBaglan($ursa){ $useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr-TR; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'; $referer = 'http://www.google.com/'; $ch = curl_init(); $zaman = 0; curl_setopt ($ch, CURLOPT_URL, $ursa); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman); curl_setopt ($ch, CURLOPT_REFERER, $referer); curl_setopt ($ch, CURLOPT_USERAGENT, $useragent); $rmx = curl_exec($ch); curl_close($ch); return $rmx; } $baglanti = sayfayaBaglan('https://www.doviz.com/'); preg_match_all('#<div class="header-doviz">(.*?)<div class="header-nav">#Ssie',$baglanti,$dovizheader); preg_match_all('#<span class="menu-row2">(.*?)</span>#Ssie',$dovizheader[1][0],$dovizic); preg_match_all('#<span class="menu-row3">(.*?)</span>#Ssie',$dovizheader[1][0],$kazanc);
yukardaki kodları ekleyiniz, göstermek istediğiniz sayfaya ise single.php,index.php artık her neresi ise altaki kodları ekleyebilirsiniz.
<table class=""> <tbody> <tr> <td colspan="3">Anlık Döviz Kurları</td> </tr> <tr> <td><strong>Gram Altın Fiyatı</strong></td> <td><strong>Dolar Fiyatı</strong></td> <td><strong>Euro Fiyatı</strong></td> </tr> <tr> <td><?php echo $dovizic[1][0]; ?> TL <span class="pull-right"><?php echo $kazanc[1][0]; ?></span></td> <td><?php echo $dovizic[1][1]; ?> TL <span class="pull-right"><?php echo $kazanc[1][1]; ?></span></td> <td><?php echo $dovizic[1][2]; ?> TL <span class="pull-right"><?php echo $kazanc[1][2]; ?></span></td> </tr> </tbody> </table>
Dipnot : çalışması için sunucunun curl fonksiyonunun açık olması gerekmektedir.