Php ile Döviz Kuru Script'i

PHP ile ilgili sorular ve yanıtlar

Php ile Döviz Kuru Script'i

Mesajgönderen KaanK » Prş Mar 24, 2005 18:39

Evet benim ihtiyacım yok bir arkadaşım yazdı ama çok kasıp netten bulamamıştık, belki arayanı vardır diye...

Kod: Tümünü seç
<?
// php ile doviz kuru
// e : bugrakaan@gmail.com

echo'<table  width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td>';

  $currency = array(
     "USD" => "",
     "EUR" => "",
   
     );


  $convert = array(
     "isim"            => "İsim",
     "forexbuying"     => "Alış",
     "forexselling"    => "Satış",
   
     );


  $content = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
  foreach($currency as $code => $arr){
     preg_match("'<currency Kod=\"(".$code.")\".*>(.*)</currency>'Uis",$content,$crst);
     foreach($convert as $field => $value){
        preg_match("'<".$field.">(.*)</".$field.">'Uis",$crst[2],$frst);
        $currency[$code][$value] = $frst[1];
        }
     }


  $sen="<pre>".print_r($currency,true)."</pre>";

$sen1=str_replace('(','',$sen);
$sen2=str_replace(')','',$sen1);
$sen3=str_replace('Array','',$sen2);
$sen4=str_replace('[USD] =>','',$sen3);
$sen5=str_replace('[EUR] =>','',$sen4);
$sen6=str_replace(' ','',$sen5);
$sen7=str_replace('<pre>','',$sen6);
$sen8=str_replace('</pre>','',$sen7);
$sen9=str_replace('[İsim]=>','',$sen8);
$sen10=str_replace('AMERİKANDOLARI','<tr><td rowspan=2  bgcolor=f0f0f0><font size=2>USD</font></td><td  bgcolor=f0f0f0>',$sen9);
$sen11=str_replace('[Alış]=>','<font size=2>Alış</font></td><td  bgcolor=f0f0f0><font size=2>',$sen10);
$sen12=str_replace('[Satış]=>','</font></td></tr><tr><td  bgcolor=f0f0f0><font size=2>Satış</font></td><td  bgcolor=f0f0f0><font size=2>',$sen11);
$sen13=str_replace('EURO','</td><tr><td rowspan=2  bgcolor=f0f0f0><font size=2>EURO</font></td><td  bgcolor=f0f0f0>',$sen12);

echo"<table width='100%'  border='0' cellspacing='1' cellpadding='1'>
  <tr bgcolor='c0c0c0'>
    <td colspan='2'><div align='center'><b>TCMB Döviz Kuru</b> </div></td>
  </tr>
  <tr>
    <td width='80%' rowspan='4'>

<table width='100%' border='0' cellpadding='1' cellspacing='1'>

$sen13";

echo"</td></tr></table></td>
    <td width='20%'  bgcolor=f0f0f0><font size=2>YTL</font></td>
  </tr>
  <tr>
    <td  bgcolor=f0f0f0><font size=2>YTL</font></td>
  </tr>
  <tr>
    <td  bgcolor=f0f0f0><font size=2>YTL</font></td>
  </tr>
  <tr>
    <td  bgcolor=f0f0f0><font size=2>YTL</font></td>
  </tr>
</table></td></tr></table>";

?>
Eklentiler
Doviz.rar
(899 Byte) 280 kere indirildi
Winter Solstice
Kullanıcı avatarı
KaanK
 
Mesajlar: 941
Kayıt: Pzt Şub 24, 2003 20:17
Konum: Ankara

Mesajgönderen sh3Lt3R » Prş Mar 24, 2005 18:42

hiç kaçırmam :) başka bi kopyası daha yok

TEST Edildi. Sonuçlar YTL üzerinden.
Kullanıcı avatarı
sh3Lt3R
 
Mesajlar: 841
Kayıt: Sal Ağu 26, 2003 16:11
Konum: Istanbul

Mesajgönderen berkay » Cum Mar 25, 2005 1:11

Gayet başarılı. Elinize sağlık
Kullanıcı avatarı
berkay
Site Admin
 
Mesajlar: 123
Kayıt: Cum Mar 11, 2005 3:18
Konum: Ankara

Mesajgönderen ShiPShaQ » Pzr Mar 27, 2005 13:41

Tebrikler KaanK.
M. Mustafa ARTUÇ
mustafa@macromediaturk.com
ShiPShaQ
Site Admin
 
Mesajlar: 818
Kayıt: Prş Şub 21, 2002 13:26
Konum: Istanbul

serbest

Mesajgönderen tekinonline » Cmt Nis 09, 2005 17:19

kardeşim bana serbest piyasa lazım hiç biyerde yok :( :(
tekinonline
 
Mesajlar: 1
Kayıt: Sal Eki 19, 2004 20:11

Mesajgönderen KaanK » Cmt Nis 09, 2005 17:43

herhangi bir kaynak xml dosyası falan gösterirsen belki oradan almayı deneyebiliriz.... :?:
Winter Solstice
Kullanıcı avatarı
KaanK
 
Mesajlar: 941
Kayıt: Pzt Şub 24, 2003 20:17
Konum: Ankara

Mesajgönderen s_dizman » Pzt Tem 25, 2005 12:54

arkadaşlar bu doviz kuru programını sadeleştirecek kimse yokmu

biraz özelleştirip sayfamda kullanmak istiyorum ama hiçbirşey anlaşılmıyor.

dolar alışı bir değişken
dolar satışı bir değişken
euro ları ayrı değişkenler şeklinde alabileceğimiz şekilde hazırlayabilecek biri varsa lütfen el atsın
Türk malı kullanın, Türkçeyi doğru kullanın...

Allah Türkü Korusun ve Yüceltsin...
Kullanıcı avatarı
s_dizman
 
Mesajlar: 370
Kayıt: Sal May 31, 2005 15:24
Konum: c:\windows\system32\rundl32.exe , SATO

Mesajgönderen Alpero » Pzt Tem 25, 2005 13:26

Sadeleştirdim, al bakalım;

Kod: Tümünü seç
<?
// php ile doviz kuru
// e : bugrakaan@gmail.com


  $currency = array(
     "USD" => "",
     "EUR" => "",
   
     );


  $convert = array(
     "isim"            => "İsim",
     "forexbuying"     => "Alış",
     "forexselling"    => "Satış",
   
     );


  $content = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
  foreach($currency as $code => $arr){
     preg_match("'<currency Kod=\"(".$code.")\".*>(.*)</currency>'Uis",$content,$crst);
     foreach($convert as $field => $value){
        preg_match("'<".$field.">(.*)</".$field.">'Uis",$crst[2],$frst);
        $currency[$code][$value] = $frst[1];
        }
     }


  $sen="<pre>".print_r($currency,true)."</pre>";

$sen1=str_replace('(','',$sen);
$sen2=str_replace(')','',$sen1);
$sen3=str_replace('Array','',$sen2);
$sen4=str_replace('[USD] =>','',$sen3);
$sen5=str_replace('[EUR] =>','',$sen4);
$sen6=str_replace(' ','',$sen5);
$sen7=str_replace('<pre>','',$sen6);
$sen8=str_replace('</pre>','',$sen7);
$sen9=str_replace('[İsim]=>','',$sen8);
$sen10=str_replace('AMERİKANDOLARI','',$sen9);
$sen11=str_replace('[Alış]=>','',$sen10);
$sen12=str_replace('[Satış]=>',';',$sen11);
$sen13=str_replace('EURO',';',$sen12);

$sen13 = split(";",$sen13);
$doviz['dolar']['alis'] = $sen13[0];
$doviz['dolar']['satis'] = $sen13[1];
$doviz['euro']['alis'] = $sen13[2];
$doviz['euro']['satis'] = $sen13[3];

?>
Dolar : <br>Alış: <?=$doviz['dolar']['alis']?><br>Satış: <?=$doviz['dolar']['satis']?><br><br>
Euro : <br>Alış: <?=$doviz['euro']['alis']?><br>Satış: <?=$doviz['euro']['satis']?>
Kullanıcı avatarı
Alpero
 
Mesajlar: 947
Kayıt: Cmt Kas 16, 2002 3:50
Konum: Ankara

Mesajgönderen SnR » Çrş Ağu 10, 2005 21:03

Ben bunu denedim ama çalıştıramadım kodlar gözüküyor bunun sebebi ne olabilir acaba ???
Bilgi Paylaşıldıkça çoğalır... ;)
Kullanıcı avatarı
SnR
 
Mesajlar: 21
Kayıt: Prş May 15, 2003 21:52
Konum: Istanbul

Mesajgönderen s_dizman » Prş Ağu 11, 2005 9:05

Bu en son benim çalıştırdığım.

Kod: Tümünü seç
<?
// php ile doviz kuru
// e : bugrakaan@gmail.com


  $currency = array(
     "USD" => "",
     "EUR" => "",
      );


  $convert = array(
     "isim"            => "İsim",
     "forexbuying"     => "Alış",
     "forexselling"    => "Satış",
   
     );


  $content = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
  foreach($currency as $code => $arr){
     preg_match("'<currency Kod=\"(".$code.")\".*>(.*)</currency>'Uis",$content,$crst);
     foreach($convert as $field => $value){
        preg_match("'<".$field.">(.*)</".$field.">'Uis",$crst[2],$frst);
        $currency[$code][$value] = $frst[1];
        }
     }


  $sen="<pre>".print_r($currency,true)."</pre>";

$sen1=str_replace('(','',$sen);
$sen2=str_replace(')','',$sen1);
$sen3=str_replace('Array','',$sen2);
$sen4=str_replace('[USD] =>','',$sen3);
$sen5=str_replace('[EUR] =>','',$sen4);
$sen6=str_replace(' ','',$sen5);
$sen7=str_replace('<pre>','',$sen6);
$sen8=str_replace('</pre>','',$sen7);
$sen9=str_replace('[İsim]=>','',$sen8);
$sen10=str_replace('AMERİKANDOLARI','',$sen9);
$sen11=str_replace('[Alış]=>','',$sen10);
$sen12=str_replace('[Satış]=>',';',$sen11);
$sen13=str_replace('EURO',';',$sen12);

$sen13 = split(";",$sen13);
$doviz['dolar']['alis'] = $sen13[0];
$doviz['dolar']['satis'] = $sen13[1];
$doviz['euro']['alis'] = $sen13[2];
$doviz['euro']['satis'] = $sen13[3];

?>



Kod: Tümünü seç
<?=$doviz['dolar']['alis']?>

Kod: Tümünü seç
<?=$doviz['euro']['alis']?>

Kod: Tümünü seç
<?=$doviz['dolar']['satis']?>

Kod: Tümünü seç
<?=$doviz['euro']['satis']?>


bunlarıda istediğiin yere yazarak değerleri kullana bilirisin.
Türk malı kullanın, Türkçeyi doğru kullanın...

Allah Türkü Korusun ve Yüceltsin...
Kullanıcı avatarı
s_dizman
 
Mesajlar: 370
Kayıt: Sal May 31, 2005 15:24
Konum: c:\windows\system32\rundl32.exe , SATO

Mesajgönderen SnR » Cum Ağu 12, 2005 1:05

Teşekkür ederim.. Deniycem umarım olur.. Saygılarımla kolay gelsin...
Bilgi Paylaşıldıkça çoğalır... ;)
Kullanıcı avatarı
SnR
 
Mesajlar: 21
Kayıt: Prş May 15, 2003 21:52
Konum: Istanbul

Mesajgönderen yenistar » Pzr Ağu 21, 2005 8:50

ya arkadasla nedense su AMERIKADOLARI yazisi cikiyor hep ne yaptiysam yok edemedim bznu bunu nasil yok ederiz acaba?
Örnek:
1.6639 1.6719
AMERİKANDOLARI 1.3676 1.3742
yenistar
 
Mesajlar: 2
Kayıt: Pzr Ağu 21, 2005 8:46

Mesajgönderen EsDesign » Pzt Ağu 22, 2005 0:30

Kod: Tümünü seç
<?php
// php ile doviz kuru
// e : bugrakaan@gmail.com
// edit : goktug.ozturk [at] hurbilisim.com
$currency = array( "USD" => "", "EUR" => "" );

$convert = array( "isim" => "I",
   "forexbuying" => "A",
   "forexselling" => "S",
   );

$content = file_get_contents( "http://www.tcmb.gov.tr/kurlar/today.xml" );
echo $content;
foreach( $currency as $code => $arr )
{
   preg_match( "'<currency Kod=\"(" . $code . ")\".*>(.*)</currency>'Uis", $content, $crst );
   foreach( $convert as $field => $value )
   {
      preg_match( "'<" . $field . ">(.*)</" . $field . ">'Uis", $crst[2], $frst );
      $currency[$code][$value] = $frst[1];
   }
}

?>
Dolar Alış : <?=$currency['USD']['A']?><br>
Dolar Satış : <?=$currency['USD']['S']?><br>
Euro Alış : <?=$currency['EUR']['A']?><br>
Euro Satış : <?=$currency['EUR']['S']?><br>
En son EsDesign tarafından Prş Oca 11, 2007 1:29 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Göktuğ ÖZTÜRK
Kullanıcı avatarı
EsDesign
 
Mesajlar: 341
Kayıt: Cum Şub 20, 2004 20:49
Konum: Sakarya

Mesajgönderen yenistar » Çrş Ağu 24, 2005 23:29

tamam dostum cok sagoil
yenistar
 
Mesajlar: 2
Kayıt: Pzr Ağu 21, 2005 8:46

Mesajgönderen mygrafik » Prş Eyl 14, 2006 11:20

merhaba

EsDesign ek lediyiniz kod serverde çalısıyo ama Localhost da çalıstırdıgım da

inetinfo.exe birsorunla karsılastı ve kapatılması gerekiyor.
hata raporunu veriyo

ilgilenirseniz çok sevinirim kolaygelsin..<<
◙ İyilik karşılık beklemeden yapılandır. ◙
http://www.MotionCoder.com <- yakında
Kullanıcı avatarı
mygrafik
 
Mesajlar: 911
Kayıt: Pzt Eyl 26, 2005 13:44
Konum: istanbul

Sonraki

Dön PHP

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 0 misafir