»Kullanıcı: »Åžifre: Beni hatırla?
Beles.Org / Teknoloji / Kod Paylaşımı / Php ile Sitenize Döviz Kodları Ekleme 2


Php ile Sitenize Döviz Kodları Ekleme 2:




Yazdı:  22 Jun 2006 18:13   Son düzenlenme: osman
Php ile sitenize Merkez Bankası döviz kurlarını ekleyebilirsiniz. Bu kod sayesinde kurlar Merkez Bankası'ndan çekildikten sonra, aynı kodlar tekrar çalıştırılana kadar kurlar kur.kur dosyası ile sitenizden çağrılacak ve yavaşlama ortadan kalkacaktır.

Aşağıda ki kodu doviz_al.php olarak kaydedin.
Siteniz de kur.kur diye bir dosya oluÅŸturun.
Merkez bankası kurları 15:30'da güncellemektedir.
Bu dosyayı hergün 15:30'da 1 kere çalıştırın.
En basit yöntemle Cpanel'de bulunan Yapılacak İşler(Cron Jobs) bölümünden bu işi her gün otomatik yapması için bir komut verebilirsiniz.

Kod:


<?php



function tcmb($bakilacak,$site)
{
    $fp=@fopen($site,"r");
    if($fp) {
        while(!feof($fp)) {
            $satir=fgets($fp,512);
            $code=substr($satir,0,3);
            if($code==$bakilacak)
            {
                $sonuc=split("[[:space:]]+",$satir);
                $doviz[1]=substr($sonuc[4],0,9);
                $doviz[2]=substr($sonuc[5],0,9);
                $doviz[3]=substr($sonuc[3],0,9);
                $doviz[4]=substr($sonuc[4],0,9);
                $doviz[5]=substr($sonuc[6],0,9);
                return $doviz;
            }
        }
    }

}

$usd_doviz=tcmb('USD','http://www.tcmb.gov.tr/kurlar/today.html');
$eur_doviz=tcmb('EUR','http://www.tcmb.gov.tr/kurlar/today.html');

if ($dosya = fopen("kur.kur","w")) { fwrite($dosya,$usd_doviz[1]."\n".$usd_doviz[2]."\n".$eur_doviz[3]."\n".$eur_doviz[1]); }


?>


Kurları göstermek için doviz.php isimli bir dosya oluşturun. Dosya içine aşağıda ki kodları ekleyin.

Kod:

<?
$imkb = file("kur.kur");

echo "Doviz Alış: $imkb[0]<br>";
echo "Doviz Satış: $imkb[1]<br>";
echo "<br>";
echo "Euro Alış: $imkb[2]<br>";
echo "Euro Satış: $imkb[3]<br>";
?>


Kod:

<? include('doviz.php'); ?>

komutu ile kurları sitenizde görüntüleyebilirsiniz.
Kolay Gelsin.

Alıntı: Ceviz.Net
Yazdı:  27 Mar 2007 02:56
bu kod ile merkez bankasından efektif kurları alabilmek için kodun içersinde ne gibi değişiklik yapmamız gerekli acaba?
Yazdı:  25 May 2007 20:07
@osman
yukarıda vermiş olduğunuz kodu bir süredir kullanıyordum, fakat birkaç gündür merkez bankasından kuru çekemiyor doviz_al.php dosyası.
bunun sebbebi ne olabilir? yardımcı olursanız çok sevinirim.
Yazdı:  26 May 2007 11:34
Merkez Bankası'nın http://www.tcmb.gov.tr/kurlar/today.html adresine bağlanamıyor olabilir.
Bugünler de biraz yoğunum, en kısa süre de incelemeye çalışırım.
Ana Sayfa