PHP - XML döviz kurları

İlgili Konular: Php

PHP ve XML ile döviz kurlarını almak isterseniz bir önceki yazıda bahsettiğim ücretsiz servis gene bizi karşılıyor. Gerçekten servisleri çok güzel umarım hiç kapanmaz.

<?php header('Content-Type: text/html; charset=utf-8'); ?>
<?php
//####### Owebtools Örnek PHP XML Okuyucu #######
//############# www.owebtools.com ###############

$doc = new DOMDocument();
$doc->load( 'http://www.owebtools.com/xmltcmbdoviz.php' );

if (strpos($doc->saveXML(), "HATA:")){
        print ($doc->saveXML());
        exit();
}

$dovizler = $doc->getElementsByTagName( "doviz" );
foreach( $dovizler as $doviz )
{
        $tmpkods = $doviz->getElementsByTagName( "kod" );
        $tmpkod = $tmpkods->item(0)->nodeValue;
       
        $tmpparabirimis = $doviz->getElementsByTagName( "parabirimi" );
        $tmpparabirimi = $tmpparabirimis->item(0)->nodeValue;
       
        $tmpaliss = $doviz->getElementsByTagName( "alis" );
        $tmpalis= $tmpaliss->item(0)->nodeValue;
       
        $tmpsatiss = $doviz->getElementsByTagName( "satis" );
        $tmpsatis= $tmpsatiss->item(0)->nodeValue;
       
        $tmpealiss = $doviz->getElementsByTagName( "ealis" );
        $tmpealis= $tmpealiss->item(0)->nodeValue;
       
        $tmpesatiss = $doviz->getElementsByTagName( "esatis" );
        $tmpesatis= $tmpesatiss->item(0)->nodeValue;
       
        $tmplirakods = $doviz->getElementsByTagName( "lirakod" );
        $tmplirakod = $tmplirakods->item(0)->nodeValue;
       
        $tmpyons = $doviz->getElementsByTagName( "yon" );
        $tmpyon = $tmpyons->item(0)->nodeValue;
       
        $tmpzamans = $doviz->getElementsByTagName( "zaman" );
        $tmpzaman = $tmpzamans->item(0)->nodeValue;
       
        //######################################################################
        // Bu kod bloğunu çoğaltarak birden fazla kur bilgisi alabilirsiniz.
        if ($tmpkod=="USD") // Bu satırda para birimi kodunu değiştirerek diğer kurları alabilirsiniz.
        {
                $PB1kod = $tmpkod;//Döviz Kodu
                $PB1parabirimi = $tmpparabirimi;//Döviz İsmi
                $PB1alis= $tmpalis;//Alış
                $PB1satis= $tmpsatis;//Satış
                $PB1ealis= $tmpealis;//Efektif Alış
                $PB1esatis= $tmpesatis;//Efektif Satış
                $PB1lirakod = $tmplirakod;//Türk lirası Kısaltması
                $PB1yon = $tmpyon;//Yön ,(A)Aşağı,(-)Değişmedi,(Y)Yukarı
                $PB1zaman = $tmpzaman;//Son Güncelleme Zamanı
        }
        //######################################################################
}

echo "Owebtools Örnek PHP XML Döviz Kuru Okuyucu <br>";
echo "Döviz = ".$PB1kod."<br>";
echo "İsim = ".$PB1parabirimi."<br>";
echo "Alış = ".$PB1alis."<br>";
echo "Satış = ".$PB1satis."<br>";
echo "Efektif Alış = ".$PB1ealis."<br>";
echo "Efektif Satış = ".$PB1esatis."<br>";
echo "Türk Lirası Kodu = ".$PB1lirakod."<br>";
echo "Yön ,(A)Aşağı,(-)Değişmedi,(Y)Yukarı = ".$PB1yon."<br>";
echo "Son Güncelleme = ".$PB1zaman."<br>";

?>

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.
  • Eklediğiniz bağlantılara rel="nofollow" eklenerek, eklediklerinizin arama motorları tarafından bu site üzerinden indexlenmesi engellenir.

  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


CAPTCHA
Bu soru sizin gerçek bir ziyaretçi olup olmadığınızı anlamak için sorulmaktadır..
CAPTCHA resmi
Resimdeki karakterleri giriniz.