Mar
13

Php’de döviz bilgilerini alıp, yazdırmak

Yazar Enes Pekkaya    Kategori Php     Etiketler

T.C  Merkez Bankasının bizler için sunmuş olduğu hizmetten faydalanarak xml dosyasından istediğimiz döviz bilgilerini alcaz.

Şunu da belirtmek isterimki bu kodu ben yazmadım zamanında bulmuştum.

Aslında bu konu için anlatabileceğim bi durum yok malesef. Size kodu verip istediğiniz gibi düzenleyebilirsiniz.


<?php

$dosya="http://www.tcmb.gov.tr/kurlar/today.html";
$oku=file($dosya);

$i=0;

foreach($oku as $yaz)

//USD veya EUR veya GBP ile başlayan satırları çekiyoruz
//sonuc olarak 3 satır elde etmeliyiz
if($sonuc=eregi("^&#91;(try/usd)(try/eur)(try/gbp)&#93;+(&#91;&#91;:space:&#93;&#93;+)1(&#91;&#91;:space:&#93;&#93;+)",$yaz) AND ($i<3))
{

//elde ettiğimiz satırları bosluk kriter alınarak dizilere bölüyoruz
//0=USD , 1=EUR , 2=GBP(STERLIN) dir
$sonuc1&#91;$i&#93;=explode(" ",$yaz);

//çektiğimiz satırda peşpeşe boşluklar olduğundan
//boşluk olmayan dizi elemanlarını yeni bir diziye atıyoruz
//böylece boşluklardan kurtulmuş oluyoruz ve elimizde sadece dolu veriler var
$j=0;
foreach($sonuc1&#91;$i&#93; as $_sonuc1)
{
if($_sonuc1!="")
{
$sonuc2&#91;$i&#93;&#91;$j&#93;=$_sonuc1;
$j++;
}
}
$i++;
}

$retval="";
$retval .= '<div class="member">';
$retval .= '<div id="title2">';
$retval .= '<h4><span>DÖVİZ BİLGİLERİ</span></h4>';
$retval .= '</div>';
$retval .= '<div class="content">';

$retval .= '<table>';
$retval .= '<tr id="economic">';
$retval .= '<td></td>';
$retval .= '<td style="text-align:center"><b><span class="text_blue">Alış</span></b></td>';
$retval .= '<td></td>';
$retval .= '<td style="text-align:center"><b><span class="text_blue">Satış</span></b></td>';
$retval .= '</tr>';

$retval .= '<tr id="economic">';
$retval .= '<td><b><span class="text_blue">Dolar $</span></b></td>';
$retval .= '<td>'. $sonuc2[0][4] .'</td>';
$retval .= '<td> - </td>';
$retval .= '<td>'. $sonuc2[0][5] .'</td>';
$retval .= '</tr>';

$retval .= '<tr id="economic">';
$retval .= '<td><b><span class="text_blue">Euro &amp;amp;euro;</span></b></td>';
$retval .= '<td>'. $sonuc2[1][4] .'</td>';
$retval .= '<td> - </td>';
$retval .= '<td>'. $sonuc2[1][5] .'</td>';
$retval .= '</tr>';

$retval .= '<tr id="economic">';
$retval .= '<td><b><span class="text_blue">Sterlin &amp;amp;pound;</span></b></td>';
$retval .= '<td>'. $sonuc2[2][4] .'</td>';
$retval .= '<td> - </td>';
$retval .= '<td>'. $sonuc2[2][5] .'</td>';
$retval .= '</tr>';
$retval .= '</table>';

$retval .= '</div>';
$retval .= '</div>';

echo $retval;
?>

Herkese iyi kodlamalar dilerim 🙂

Currency.rar dosyasını indirmek için tıklayın.

Yorum Yapın

 

Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Bağlantılar

Arşivler