• 26-01-2021, 16:18:03
    #1
    Kurumsal Üye
    Merhaba
    Finans kategorisinde bir site kurduk.
    Ancak sitemize canlı borsa sayfası eklemek istiyoruz.
    Nasıl yapabiliriz?
  • 26-01-2021, 16:18:49
    #2
    Borsa APİ leri mevcut bolca onlardan birini kullanabilirsin.
  • 26-01-2021, 16:25:39
    #3
    Konu sahibin izni olucaksa bende fıstık borsası eklemek istiyorum mümkün mü wordpress e
  • 26-01-2021, 16:31:44
    #4
    Aynı şekilde konu sahibinin müsaadesiyle😁 bende altın üzerine açmayı düşündüğüm siteye altın fiyatlarını çekmek istiyorum.
  • 26-01-2021, 16:49:31
    #5
    buyrun basitçe hazırladım çok iyi değil ama temel olarak işinizi görebilir.
    Temel Kullanım
    $kur_bilgileri['kur adı print_r ile görebilirsiniz ']['kur_alis'];
    $kur_bilgileri['kur adı print_r ile görebilirsiniz ']['kur_satis'];

    <?php
        header('Content-Type: text/html; charset=UTF-8');
        set_time_limit(0);
        ini_set("memory_limit","-1");
        setlocale(LC_MONETARY, 'tr_TR');
        $kur_bilgileri = array();
        $alis_kar = 0.010;
        $satis_kar = 0.010;
        //ALTIN VS
        $link = 'https://altin.in/';
        $content = get_web_page($link);
        preg_match_all("@<div class='kurlar bordernone'(.*?)</div>@si",$content,$kurlar);
        foreach($kurlar[0] as $kur){
            preg_match_all("@<li(.*?)</li>@si",$kur,$kur_data);
            $kur_bilgileri[iconv('ISO-8859-9','UTF-8',strip_tags($kur_data[0][0]))] = array(
                'kur_adi' => iconv('ISO-8859-9','UTF-8',strip_tags($kur_data[0][0])),
                'kur_alis' => number_format(strip_tags($kur_data[0][1]),4),
                'kur_satis' => number_format(strip_tags($kur_data[0][2]),4),
                'kur_alis_dusuk' => number_format(strip_tags($kur_data[0][1]) - $alis_kar,4),
                'kur_satis_yuksek' => number_format(strip_tags($kur_data[0][2]) + $satis_kar,4)
            );
        }
    
    
        //DÖVİZ
        $link = 'https://kur.altin.in/banka';
        $content = get_web_page($link);
        preg_match_all('@<div class="kurlar bordernone"(.*?)</div>@si',$content,$kurlar);
        foreach($kurlar[0] as $kur){
            preg_match_all("@<li(.*?)</li>@si",$kur,$kur_data);
            $kur_bilgileri[iconv('ISO-8859-9','UTF-8',strip_tags($kur_data[0][0]))] = array(
                'kur_adi' => iconv('ISO-8859-9','UTF-8',strip_tags($kur_data[0][0])),
                'kur_alis' => number_format(strip_tags($kur_data[0][1]),4),
                'kur_satis' => number_format(strip_tags($kur_data[0][2]),4),
                'kur_alis_dusuk' => number_format(strip_tags($kur_data[0][1]) - $alis_kar,4),
                'kur_satis_yuksek' => number_format(strip_tags($kur_data[0][2]) + $satis_kar,4)
            );
        }
    
    
        echo json_encode($kur_bilgileri);
    print_r($kur_bilgileri);
        function get_web_page( $url ){
            $user_agent='Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0';
            $options = array(
                CURLOPT_CUSTOMREQUEST  =>"GET",        //set request type post or get
                CURLOPT_POST           =>false,        //set to GET
                CURLOPT_USERAGENT      => $user_agent, //set user agent
                CURLOPT_COOKIEFILE     =>"cookie.txt", //set cookie file
                CURLOPT_COOKIEJAR      =>"cookie.txt", //set cookie jar
                CURLOPT_RETURNTRANSFER => true,     // return web page
                CURLOPT_HEADER         => false,    // don't return headers
                CURLOPT_FOLLOWLOCATION => true,     // follow redirects
                CURLOPT_ENCODING       => "",       // handle all encodings
                CURLOPT_AUTOREFERER    => true,     // set referer on redirect
                CURLOPT_CONNECTTIMEOUT => 120,      // timeout on connect
                CURLOPT_TIMEOUT        => 120,      // timeout on response
                CURLOPT_MAXREDIRS      => 10,       // stop after 10 redirects
            );
            $ch      = curl_init( $url );
            curl_setopt_array( $ch, $options );
            $content = curl_exec( $ch );
            $err     = curl_errno( $ch );
            $errmsg  = curl_error( $ch );
            $header  = curl_getinfo( $ch );
            curl_close( $ch );
            return $content;
        }