• 27-08-2012, 16:12:28
    #1
    Elinde döviz kurları kodu olan paylaşabilirmi ?

    Dolar
    Euro
    Pound


    Şeklinde
  • 27-08-2012, 16:51:37
    #2
    Üyeliği durduruldu
    http://piyasa.com/web-api

    Sayanın En Aşağısından İstediğin Şekilde Var . Oraya İnceleyip Yapman Senin İçin Daha İyi Olur
  • 27-08-2012, 16:59:16
    #3
    $rss = "http://www.doviz.com/servis/rss/doviz/serbest-piyasa";
    
    $rss_oku = simplexml_load_file($rss);
    
    $dolar = $rss_oku->channel->item->description; 
    $euro = $rss_oku->channel->item[1]->description;
    $sterlin = $rss_oku->channel->item[2]->description;
  • 27-08-2012, 17:12:34
    #4
    http://www.dovizz.net/siteneekle/

    için

    <script src="http://www.dovizz.net/siteneekle/basit.js" type="text/javascript" charset="utf-8"></script>
    için

    <script src="http://www.dovizz.net/siteneekle/gelismis.js" type="text/javascript" charset="utf-8"></script>
  • 27-08-2012, 17:16:57
    #5
    arkadaş sanırım merkez bankasının yayınladığı xml dosyasından direk kendi çekebileceği bir kod arıyor
  • 27-08-2012, 18:26:10
    #6
    Üyeliği durduruldu
    bassedas adlı üyeden alıntı: mesajı görüntüle
    arkadaş sanırım merkez bankasının yayınladığı xml dosyasından direk kendi çekebileceği bir kod arıyor
    ## DOVİZ KURLARI ##
    <?php
    $adres = "http://www.tcmb.gov.tr/yeni/tablolar.php";
    $kaynak = file_get_contents($adres);

    $kurlar = '#<td class=\"degerler\" >(.*?)</td>#si';
    preg_match_all($kurlar,$kaynak,$kur);

    // dolar alış - satış
    $d_alis = $kur[1][0];
    $d_satis = $kur[1][1];
    //euro alış - satış
    $e_alis = $kur[1][2];
    $e_satis = $kur[1][3];
    // kullanım echo $d_alis; echo $d_alis;
    ?>
  • 07-09-2012, 22:15:16
    #7
    <?php

    function tcmbDovizKuru()
    {
    try
    {
    $tcmbXML = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
    $xmlVeri = new SimpleXMLElement($tcmbXML);
    $dovizAdi = $xmlVeri->xpath("/Tarih_Date/Currency//@Kod");
    $alis = $xmlVeri->xpath("/Tarih_Date/Currency/ForexBuying");
    $satis = $xmlVeri->xpath("/Tarih_Date/Currency/ForexSelling");
    $deger = '<table><tr><th>Döviz</th><th>Alış</th><th>Satış</th></tr>';
    $size = sizeof($alis);
    for($i=0; $i<$size; $i++):
    $deger .='
    <tr>
    <td>' . $dovizAdi[$i] . '</td>
    <td>' . $alis[$i] . '</td>
    <td>' . $satis[$i] . '</td>
    </tr>';
    endfor;
    $deger .= '</table>';
    echo $deger;
    }
    catch(Exception $ex)
    {
    echo '<div>Bilgiler alınamadı' .$ex->getMessage() .'")</div>';
    }
    }
    tcmbDovizKuru();
    ?>
  • 08-09-2012, 12:45:55
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teamturker adlı üyeden alıntı: mesajı görüntüle
    <?php

    function tcmbDovizKuru()
    {
    try
    {
    $tcmbXML = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
    $xmlVeri = new SimpleXMLElement($tcmbXML);
    $dovizAdi = $xmlVeri->xpath("/Tarih_Date/Currency//@Kod");
    $alis = $xmlVeri->xpath("/Tarih_Date/Currency/ForexBuying");
    $satis = $xmlVeri->xpath("/Tarih_Date/Currency/ForexSelling");
    $deger = '<table><tr><th>Döviz</th><th>Alış</th><th>Satış</th></tr>';
    $size = sizeof($alis);
    for($i=0; $i<$size; $i++):
    $deger .='
    <tr>
    <td>' . $dovizAdi[$i] . '</td>
    <td>' . $alis[$i] . '</td>
    <td>' . $satis[$i] . '</td>
    </tr>';
    endfor;
    $deger .= '</table>';
    echo $deger;
    }
    catch(Exception $ex)
    {
    echo '<div>Bilgiler alınamadı' .$ex->getMessage() .'")</div>';
    }
    }
    tcmbDovizKuru();
    ?>
    Peki buradan gelen bilgileri kısıtlamak istesek?

    Mesela sadece USD, EUR ve GBP bilgilerini almak istesek ne yapmak gerekir?
  • 08-09-2012, 13:56:22
    #9
    <?php
    	$rates=fopen("http://www.tcmb.gov.tr/kurlar/today.html","r") or die ("Something is wrong");
    	$AUD="AUD/TRY";
    	$CAD="CAD/TRY";
    	$CHF="CHF/TRY";
    	$DKK="DKK/TRY";
    	$EUR="EUR/TRY";
    	$GBP="GBP/TRY";
    	$JPY="JPY/TRY";
    	$KWD="KWD/TRY";
    	$NOK="NOK/TRY";
    	$SAR="SAR/TRY";
    	$SEK="SEK/TRY";
    	$USD="USD/TRY";
    	$DATE="Indicative Exchange Rates Announced at ";
    	
    	while (!feof($rates)) {
    		$row= fgets($rates, 128);
    		
    		
    		if ($findAUD=strpos($row,$AUD)===false){
    		}else{
    		$findAUD=strpos($row,$AUD);
    		$AUDbuy=number_format(trim(substr($row,$findAUD+40,10)),4);
    		$AUDsell=number_format(trim(substr($row,$findAUD+50,11)),4);
    		}
    		if ($findCAD=strpos($row,$CAD)===false){
    		}else{
    		$findCAD=strpos($row,$CAD);
    		$CADbuy=number_format(trim(substr($row,$findCAD+40,10)),4);
    		$CADsell=number_format(trim(substr($row,$findCAD+50,11)),4);
    		}
    		if ($findCHF=strpos($row,$CHF)===false){
    		}else{
    		$findCHF=strpos($row,$CHF);
    		$CHFbuy=number_format(trim(substr($row,$findCHF+40,10)),4);
    		$CHFsell=number_format(trim(substr($row,$findCHF+50,11)),4);
    		}
    		if ($findDKK=strpos($row,$DKK)===false){
    		}else{
    		$findDKK=strpos($row,$DKK);
    		$DKKbuy=number_format(trim(substr($row,$findDKK+40,10)),4);
    		$DKKsell=number_format(trim(substr($row,$findDKK+50,11)),4);
    		}
    		if ($findEUR=strpos($row,$EUR)===false){
    		}else{
    		$findEUR=strpos($row,$EUR);
    		$EURbuy=number_format(trim(substr($row,$findEUR+40,10)),4);
    		$EURsell=number_format(trim(substr($row,$findEUR+50,11)),4);
    		}
    		if ($findGBP=strpos($row,$GBP)===false){
    		}else{
    		$findGBP=strpos($row,$GBP);
    		$GBPbuy=number_format(trim(substr($row,$findGBP+40,10)),4);
    		$GBPsell=number_format(trim(substr($row,$findGBP+50,11)),4);
    		}
    		if ($findJPY=strpos($row,$JPY)===false){
    		}else{
    		$findJPY=strpos($row,$JPY);
    		$JPYbuy=number_format(trim(substr($row,$findJPY+40,10)),4);
    		$JPYsell=number_format(trim(substr($row,$findJPY+50,11)),4);
    		}
    		if ($findKWD=strpos($row,$KWD)===false){
    		}else{
    		$findKWD=strpos($row,$KWD);
    		$KWDbuy=number_format(trim(substr($row,$findKWD+40,10)),4);
    		$KWDsell=number_format(trim(substr($row,$findKWD+50,11)),4);
    		}
    		if ($findNOK=strpos($row,$NOK)===false){
    		}else{
    		$findNOK=strpos($row,$NOK);
    		$NOKbuy=number_format(trim(substr($row,$findNOK+40,10)),4);
    		$NOKsell=number_format(trim(substr($row,$findNOK+50,11)),4);
    		}
    		if ($findSAR=strpos($row,$SAR)===false){
    		}else{
    		$findSAR=strpos($row,$SAR);
    		$SARbuy=number_format(trim(substr($row,$findSAR+40,10)),4);
    		$SARsell=number_format(trim(substr($row,$findSAR+50,11)),4);
    		}
    		if ($findSEK=strpos($row,$SEK)===false){
    		}else{
    		$findSEK=strpos($row,$SEK);
    		$SEKbuy=number_format(trim(substr($row,$findSEK+40,10)),4);
    		$SEKsell=number_format(trim(substr($row,$findSEK+50,11)),4);
    		}
    		if ($findUSD=strpos($row,$USD)===false){
    		}else{
    		$findUSD=strpos($row,$USD);
    		$USDbuy=number_format(trim(substr($row,$findUSD+40,10)),4);
    		$USDsell=number_format(trim(substr($row,$findUSD+50,11)),4);
    		}
    		if ($findDATE=strpos($row,$DATE)===false){
    		}else{
    		$findDATE=strpos($row,$DATE);
    		$ondegis = array(' on ' => ' - ');
    		$DATEdisplay=strtr(trim(substr($row,$findDATE+39,+19)),$ondegis);
    		}
    		
    		}
    		fclose($rates);
    ?>
    
    
    <div style="height:20px;">&nbsp;</div>
    
    <table width="280" border="0" cellpadding="0" cellspacing="0" style="font-family:Arial, Helvetica, sans-serif; font-size:12px;">
      <tr>
        <td colspan="4" style=" background:url({base_url}images/btn_bg.jpg) 20px 0 no-repeat; line-height:35px; font-weight:bold; text-align:center; color:#FFFFFF; font-size:16px;">Döviz Kurları</td>
      </tr>
      <tr style="color:#FFFFFF;">
        <td colspan="2">&nbsp;</td>
        <td width="71" align="center">Alış</td>
        <td width="73" align="center">Satış</td>
      </tr>
      <tr bgcolor="#103487" style="color:#FFFFFF;">
        <td width="25" align="center"><img src="{base_url}images/flags/USD.gif" width="16" height="11" title="ABD Doları" style="cursor:pointer;"></td>
        <td width="82">USD</td>
        <td align="center"><?php echo $USDbuy; ?></td>
        <td align="center"><?php echo $USDsell; ?></td>
      </tr>
      <tr bgcolor="#0B255F" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/EUR.gif" width="16" height="11" title="Euro" style="cursor:pointer;"></td>
        <td>EUR</td>
        <td align="center"><?php echo $EURbuy; ?></td>
        <td align="center"><?php echo $EURsell; ?></td>
      </tr>
      <tr bgcolor="#103487" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/AUD.gif" width="16" height="11" title="Avustralya Doları" style="cursor:pointer;"></td>
        <td>AUD</td>
        <td align="center"><?php echo $AUDbuy; ?></td>
        <td align="center"><?php echo $AUDsell; ?></td>
      </tr>
      <tr bgcolor="#0B255F" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/CAD.gif" width="16" height="11" title="Kanada Doları" style="cursor:pointer;"></td>
        <td>CAD</td>
        <td align="center"><?php echo $CADbuy; ?></td>
        <td align="center"><?php echo $CADsell; ?></td>
      </tr>
      <tr bgcolor="#103487" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/CHF.gif" width="11" height="11" title="İsviçre Frangı" style="cursor:pointer;"></td>
        <td>CHF</td>
        <td align="center"><?php echo $CHFbuy; ?></td>
        <td align="center"><?php echo $CHFsell; ?></td>
      </tr>
      <tr bgcolor="#0B255F" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/DKK.gif" width="16" height="11" title="Danimarka Kronu" style="cursor:pointer;"></td>
        <td>DKK</td>
        <td align="center"><?php echo $DKKbuy; ?></td>
        <td align="center"><?php echo $DKKsell; ?></td>
      </tr>
      <tr bgcolor="#103487" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/GBP.gif" width="16" height="11" title="İngiliz Sterlini" style="cursor:pointer;"></td>
        <td>GBP</td>
        <td align="center"><?php echo $GBPbuy; ?></td>
        <td align="center"><?php echo $GBPsell; ?></td>
      </tr>
      <tr bgcolor="#0B255F" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/JPY.gif" width="16" height="11" title="Japon Yeni" style="cursor:pointer;"></td>
        <td>JPY</td>
        <td align="center"><?php echo $JPYbuy; ?></td>
        <td align="center"><?php echo $JPYsell; ?></td>
      </tr>
      <tr bgcolor="#103487" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/KWD.gif" width="16" height="11" title="Kuveyt Dinarı" style="cursor:pointer;"></td>
        <td>KWD</td>
        <td align="center"><?php echo $KWDbuy; ?></td>
        <td align="center"><?php echo $KWDsell; ?></td>
      </tr>
      <tr bgcolor="#0B255F" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/NOK.gif" width="16" height="11" title="Norveç Kronu" style="cursor:pointer;"></td>
        <td>NOK</td>
        <td align="center"><?php echo $NOKbuy; ?></td>
        <td align="center"><?php echo $NOKsell; ?></td>
      </tr>
      <tr bgcolor="#103487" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/SAR.gif" width="16" height="11" title="Suudi Arabistan Riyali" style="cursor:pointer;"></td>
        <td>SAR</td>
        <td align="center"><?php echo $SARbuy; ?></td>
        <td align="center"><?php echo $SARsell; ?></td>
      </tr>
      <tr bgcolor="#0B255F" style="color:#FFFFFF;">
        <td align="center"><img src="{base_url}images/flags/SEK.gif" width="16" height="11" title="İsveç Kronu" style="cursor:pointer;"></td>
        <td>SEK</td>
        <td align="center"><?php echo $SEKbuy; ?></td>
        <td align="center"><?php echo $SEKsell; ?></td>
      </tr>
      <tr>
        <td colspan="4" style="line-height:30px; text-align:center; color:#FFFFFF; font-size:14px;">Son Güncelleme : <?php echo $DATEdisplay; ?></td>
      </tr>
    </table>
    bayraklar :
    http://www.itemsatis.com/uploads/files/flags.rar

    {base_url} kısımlarını sayfanın linkine göre düzenlersin yaptığım bi siteden direk kopyala-yapıştır yaptım.

    çıktısını http://www.omegaegitim.com.tr/demo sayfasında soldaki menünün altında görebilirsin.