Merhaba
Finans kategorisinde bir site kurduk.
Ancak sitemize canlı borsa sayfası eklemek istiyoruz.
Nasıl yapabiliriz?
Siteme Canlı Borsa Nasıl Eklerim?
4
●122
- 26-01-2021, 16:18:03
- 26-01-2021, 16:49:31buyrun 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; }