»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 19: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 03: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 21: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 12: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