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;
}