++ Biraz modifiye ederek yazmaya üşenen arkadaşlar için DB ekleme komutlarını da ekledim.
<?php
include "backend/database.php";
$open = simplexml_load_file('https://www.tcmb.gov.tr/kurlar/today.xml');
if (isset($_GET['CronDolarAlis'])) {
$usd_alis = $open->Currency[0]->BanknoteBuying;
$usd_satis = $open->Currency[0]->BanknoteSelling;
//Kur'ları Veri Tabanına Yazmak
$DovizTur = "USD";
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
$sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
$sorgula->bindParam(2, $usd_alis, PDO::PARAM_STR);
$sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
$sorgula->execute();
if ($sorgula) {
echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
}
else {
echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
}
}
if (isset($_GET['CronDolarSatis'])) {
$usd_alis = $open->Currency[0]->BanknoteBuying;
$usd_satis = $open->Currency[0]->BanknoteSelling;
$DovizTur = "USD";
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
$sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
$sorgula->bindParam(2, $usd_satis, PDO::PARAM_STR);
$sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
$sorgula->execute();
if ($sorgula) {
echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
}
else {
echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
}
}
if (isset($_GET['CronEuroAlis'])) {
$euro_alis = $open->Currency[11]->BanknoteBuying;
$euro_satis = $open->Currency[11]->BanknoteSelling;
$DovizTur = "EUR";
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
$sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
$sorgula->bindParam(2, $euro_alis, PDO::PARAM_STR);
$sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
$sorgula->execute();
if ($sorgula) {
echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
}
else {
echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
}
}
if (isset($_GET['CronEuroSatis'])) {
$euro_alis = $open->Currency[11]->BanknoteBuying;
$euro_satis = $open->Currency[11]->BanknoteSelling;
$DovizTur = "EUR";
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
$sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
$sorgula->bindParam(2, $euro_satis, PDO::PARAM_STR);
$sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
$sorgula->execute();
if ($sorgula) {
echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
}
else {
echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
}
}
?>