Kurları kulcealtin.com üzerinden çekiyoruz. XML dosyasına buradan ulaşabilirsiniz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php function curlAl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_REFERER,‘http://www.google.com.tr’); curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1’); $exec = curl_exec($ch); curl_close($ch); return $exec; } function altinKurlariGelsin() { $sonuc = array(); $bir = curlAl(‘http://www.kulcealtin.com/altinxml/’); $xml = simplexml_load_string($bir); foreach($xml as $k) { $kurKodu = (string)$k->field; //kur kodu if($kurKodu != ‘cTime’) { $sonuc[$kurKodu] = array(‘kur’ => (string)$kurKodu, ‘adi’ => (string)$k->adi, ‘alis’ => (string)$k->al, ‘satis’ => (string)$k->sat); } } return $sonuc; } $kurlar = altinKurlariGelsin(); echo ‘<table border=”1″><tr><th>Kur</th><th>Kur Kodu</th><th>Alış</th><th>Satış</th></tr>’; foreach($kurlar as $k) echo ‘<tr><td>’.$k[‘adi’].‘</td><td>’.$k[‘kur’].‘</td><td>’.$k[‘alis’].‘</td><td>’.$k[‘satis’].‘</td></tr>’; echo ‘</table>’; ?> |
Ekran Görüntüsü
Çalışan örnek dosya bu linkten ulaşabilirsiniz.
Eğer tablo olarak değilde bazı altın kurlarını göstermek için, tablodaki kur kodlarını indis olarak kullanabilirsiniz.
Örnek ekrana gram altın alış ve satış fiyatını yazdırmak için
1 2 | $kurlar = altinKurlariGelsin(); echo ‘Gram Altın Alış Fiyatı: ‘.$kurlar[‘GA’][‘alis’].‘ Gram Altın Satış Fiyatı: ‘.$kurlar[‘GA’][‘satis’]; |
şeklinde kullanılabilir.