• 23-04-2018, 10:13:50
    #1
    Arkadaş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:27
    #2
    PHP - WORDPRESS - YAZILIM
    Sitemde bir gün boşta kalıp anlatmıştım, PHP Curl fonksiyonu ile; çekim yapabilirsiniz. kaynak burası
  • 23-04-2018, 10:16:23
    #3
    metin_nn adlı üyeden alıntı: mesajı görüntüle
    Sitemde bir gün boşta kalıp anlatmıştım, PHP Curl fonksiyonu ile; çekim yapabilirsiniz. kaynak burası
    Hemen bakıyorum çok teşekkürler.



    metin_nn adlı üyeden alıntı: mesajı görüntüle
    Sitemde bir gün boşta kalıp anlatmıştım, PHP Curl fonksiyonu ile; çekim yapabilirsiniz. kaynak burası
    Hocam bu paylaştıklarından üstteki kodları mı yoksa alttaki kodları mı ekliyoruz? Bu kısmı anlamadım.
  • 23-04-2018, 10:39:58
    #4
    PHP - WORDPRESS - YAZILIM
    html 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:45
    #5
    metin_nn adlı üyeden alıntı: mesajı görüntüle
    html 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.
    Yapamadım hocam :/
  • 23-04-2018, 12:17:55
    #6
    PHP - WORDPRESS - YAZILIM
    Fonksiyon 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.