PHP - XML döviz kurları
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>";
?>
<?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>";
?>
Yorumlar
Yeni yorum veya soru gönder