Header İçin İmkb, Döviz ve Altin Kuru

TeaMTurkeR Şenol TÜRKER

Merhaba arkadaşlar az önce bir paylaşım sitesinde bir arkadaşımın sorduğu soruya istinaden yazdığım fonksiyonu sizinle paylaşmak istedim güle güle kullanın.

<?php
$link = "http://finans.mynet.com/";
$parcala1='#<li><a href="(.*?)"><strong>(.*?)</strong>(.*?)</a></li>#'; // kur
$parcala2='#<li class="(.*?)"></li>#'; // kur
$botara = file_get_contents($link);
preg_match_all($parcala1,$botara,$dovizcek); // döviz
preg_match_all($parcala2,$botara,$ikoncek); // kur
$imkb = $dovizcek[2][0];
$imkbDeger = $dovizcek[3][0];
$imkbikon = $ikoncek[1][0];
$Dolar = $dovizcek[2][1];
$DolarDeger = $dovizcek[3][1];
$Dolarikon = $ikoncek[1][1];
$Euro = $dovizcek[2][2];
$EuroDeger = $dovizcek[3][2];
$Euroikon = $ikoncek[1][2];
$Parite = $dovizcek[2][3];
$PariteDeger = $dovizcek[3][3];
$Pariteikon = $ikoncek[1][3];
$Altin = $dovizcek[2][4];
$AltinDeger = $dovizcek[3][4];
$Altinikon = $ikoncek[1][4];
function cevir($ikon){
switch($ikon){
case 'fnArrow green-arw': return '<span style="color:green;">&uarr;</span>'; break;
case 'ndt-Right dtBlueIco': return '<span style="color:blue;">&mdash;</span>'; break;
case 'fnArrow red-arw': return '<span style="color:red;">&darr;</span>'; break;
case 'fnNoMrg fnArrow red-arw': return '<span style="color:red;">&darr;</span>'; break;
}
}
?>
<b>İmkb :</b> <u><?=$imkbDeger?></u> <?php echo cevir($imkbikon); ?><br/>
<b>Dolar :</b> <u><?=$DolarDeger?></u> <?php echo cevir($Dolarikon); ?><br/>
<b>Euro :</b> <u><?=$EuroDeger?></u> <?php echo cevir($Euroikon); ?><br/>
<b>Parite :</b> <u><?=$PariteDeger?></u> <?php echo cevir($Pariteikon); ?><br/>
<b>Altin :</b> <u><?=$AltinDeger?></u> <?php echo cevir($Altinikon); ?><br/>
01-04-2013 22:43

    Php

    alicilin Ali Fırat Güler

    Elinize sağlık. Benimde bir ara yapmış olduğum bir fonksiyon vardı döviz kurları ile ilgili. Onuda paylaşayım.

    function doviz($p,$as)

    {

         $v = simplexml_load_file('http://xml.altinkaynak.com.tr/doviz.xml');


         foreach ($v->DOVIZ AS $d)

         {

              $ad = (string) $d->ADI;

              $al = (string) $d->ALIS;

              $sat = (string) $d->SATIS;

              $dizi[$ad] = array( 'al' => $al, 'sat' => $sat);  

        }

         return $dizi[$p][$as];

    }

     

    kullanımı basit. http://xml.altinkaynak.com.tr/doviz.xml adresindeki xml dosyasına bakın. ordaki para birimlerinin adından herhangi birisini 1. parametreye, ikinci parametresinede alış fiyatı için "al" satış fiyatı için "sat" yazmanız yeterlidir. Sisteme bir cache eklenirse çok hızlı çalışır.

    02-04-2013 00:37

      Php

      TeaMTurkeR Şenol TÜRKER

      eyvallah ali ustacım seninde ellerine sağlık

      04-04-2013 01:17

        Php

        ellerinize saglık ustam cok guzel bir paylasım olmus

        04-04-2013 19:02

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.