Dediklerinizin hepsini yaptım.Değişiklikleri kaydettikten sonra dosyaları public_html klasörünün içine kopyaladım.Daha sonra http://www.siteninadı.com/dovizisleoto/index.php ye kendi site adresimi yazdım.Açılan sayfada sadece Dolar ve Euro yazıları var ama yanlarında herhangi bir değer yok.Bu normalmi? Birde bu sistemde merkez bankasından çekilen değerler sistem>yerelleştirme>para birimi sekmesinde gözüküyormu? Birde bunu sitede modül olarak nasıl yayınlayabilirim?
Forumda okuduklarıma göre bu uyarlamanın index sayfasında bazı değişiklikler yaptım.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Untitled Document</title>
</head>
<?
$db_host = "localhost";
$db_kullanici = "xxxxx"; // Db kullanıcı adınız
$db_sifre = "xxxxx"; // Db şifreniz
$db_adi = "xxxxx"; // Db adınız
$baglanti = mysql_connect($db_host, $db_kullanici, $db_sifre);
mysql_select_db($db_adi, $baglanti);
if(mysql_errno())
{
echo 'Veritabanına bağlanılamıyor ...';
}
// dolar değeri///////////////////////////////////////////////////
$sorgu=mysql_query("SELECT * FROM currency WHERE currency_id =2");
while($oku=mysql_fetch_array($sorgu))
echo $oku[value];
echo "<br>";
//////////////////////////////////////////////////////////////////
// Euro Değeri///////////////////////////////////////////////////
$sorgu=mysql_query("SELECT * FROM currency WHERE currency_id =3");
while($oku=mysql_fetch_array($sorgu))
echo $oku[value];
echo "<br>";
//////////////////////////////////////////////////////////////////
/////// döviz kurlarını al ///////////////////////////////////////
$para_birimi = array("USD" => "","EUR" => "",);
$veri = array("Isim" => "isim", "forexbuying" => "Alis", "forexselling" => "Satis",);
$url = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");
foreach($para_birimi as $birim => $arr){
preg_match("'<currency Kod=\"(".$birim.")\".*>(.*)</currency>'Uis",$url,$crst);
foreach($veri as $alan => $deger){
preg_match("'<".$alan.">(.*)</".$alan.">'Uis",$crst[2],$frst);
$para_birimi[$birim][$deger] = $frst[1];
}
}
echo "<font color=#FF0000 size=1 face=Georgia, Times New Roman, Times, serif >Dolar:</font> " . $para_birimi[USD][Satis] . "<br>";
echo "<font color=#FF0000 size=1 face=Georgia, Times New Roman, Times, serif >Euro :</font> " . $para_birimi[EUR][Satis] . "<br>";
/////// döviz kurlarını site kuruna böl ///////////////////////////////////////
$para=$para_birimi[USD][Alis];
$para_2=$para_birimi[EUR][Alis];
$para_portal1=(1.00000000 / $para);
$para_portal2=(1.00000000 / $para_2);
$sorgu=mysql_query("UPDATE currency SET value= $para_portal1 WHERE currency_id =2");
$sorgu=mysql_query("UPDATE currency SET value= $para_portal2 WHERE currency_id =3");
?>
<body>
</body>
</html>
Bu değişiklikle yönetim paneli>sistem>yerelleştirme>para birimi kısmında merkez bankası verilerinin otomatik girildiğini görebiliyorum.Fakat şöyle bir sorunum var.Benim sitemde temel para birimi dolar. Yukarıdaki kodda temel para birimi türk lirası.Bu nedenle TL den dolara ve euro ya çeviri yapıyor.Yukarıdaki kodun temel para birimini dolar nasıl yapabilirim?Yani doları TL'ye ve euro ya çevirmem lazım benim.Yardımcı olursanız çok sevinirim.
Arkadaşlar yukarıdaki kodu değiştirmede bana yardım edecek kimse yokmu???