emirustaoglu/tcmb
最新稳定版本:1.0.0
Composer 安装命令:
composer require emirustaoglu/tcmb
包简介
T.C. Merkez Bankası üzerinden güncel veya tarihe göre döviz kurlarını çekebilirsiniz
README 文档
README
____ _ _ ____ _____ ____ __ __ ____
| _ \| | | | _ \ |_ _/ ___| \/ | __ )
| |_) | |_| | |_) | _____ | || | | |\/| | _ \
| __/| _ | __/ |_____| | || |___| | | | |_) |
|_| |_| |_|_| |_| \____|_| |_|____/
📜 Genel Bilgiler
Proje Adı: tcmb
tcmb ile TCMB üzerinde listelenen kurları Döviz Alış, Döviz Satış, Efektif Alış ve Efektif Satış tiplerine göre çekebilirsiniz.
🚀 Kurulum
PHP TCMB kurulumunu, proje ana dizininde aşağıdaki komutu yazarak kolayca gerçekleştirebilirsiniz:
composer require emirustaoglu/tcmb
veya composer.json dosyanıza aşağıdaki satırları ekleyerek manuel kurulum yapabilirsiniz
{
"require": {
"emirustaoglu/tcmb": "^1.0.0"
}
}
Daha sonrasında aşağıdaki komutu çalıştırın
composer install
⚙️ Gereksinimler
- PHP Sürümü:
- Minimum: PHP 7.4
- Tavsiye Edilen: PHP 8.1 veya üzeri
💻 Kullanım Örneği
use emirustaoglu\tcmb\Doviz; /** * @bool $cache Cache yapısını kullanmak istiyorsanız true olarak gönderiniz. Böylelikler her seferinde TCMB dan veriler her seferinde çekilmez. * @string $cacheDir Cache dosyasının yazılacağı dizini belirtiniz. Cache dosyası belirteceğiniz dizin altında talep edilen tarihin adı ile saklanacaktır. Örn: 2025-01-03.json */ $tcmbDoviz = new Doviz(); /** * @string $currencyCode Kur bilgisi alınacak döviz cinsini belirtiniz. * @datetime $date Kur bilgisi alınacak tarih bilgisini gönderiniz. Tarih bilgisi gönderilmediğinde günün tarihi alınır. * @bool $live Cache yapısını kullanıyorsanız verinin canlı olarak çekilmesi için true olarak gönderiniz. * @return $this * @throws ConnectionFailed * @throws UnknownCurrencyCode */ /** * Belirtmiş olduğunuz kur tipinin Döviz Satış tutarını döner. * @return float */ $dovizSatisKuru = $tcmbDoviz->kurGetir("USD","2025-01-02")->satis(); echo $dovizSatisKuru;
Alış Kuru Çekme
$dovizAlisKuru = $tcmbDoviz->kurGetir("USD","2025-01-02")->alis();
Efektif Alış Kuru
$dovizEfektifAlisKuru = $tcmbDoviz->kurGetir("USD","2025-01-02")->efektifAlis();
Efektis Satış Kuru
$dovizEfektifAlisKuru = $tcmbDoviz->kurGetir("USD","2025-01-02")->efektifAlis();
🗂️ Cache Kullanımı
/** * @bool $cache Cache yapısını kullanmak istiyorsanız true olarak gönderiniz. Böylelikler her seferinde TCMB dan veriler her seferinde çekilmez. * @string $cacheDir Cache dosyasının yazılacağı dizini belirtiniz. Cache dosyası belirteceğiniz dizin altında talep edilen tarihin adı ile saklanacaktır. Örn: 2025-01-03.json */ $tcmbDoviz = new Doviz(true, __DIR__ . "/cache/");
Cache yapısını kullanırken tüm veriler mevcut ise cache dosyası üzerinden döner. Eğer çekmek istediğiniz kurun cache üzerinden gelmesini istemiyorsanız live değerini true olarak gönderiniz.
/** * @string $currencyCode Kur bilgisi alınacak döviz cinsini belirtiniz. * @datetime $date Kur bilgisi alınacak tarih bilgisini gönderiniz. Tarih bilgisi gönderilmediğinde günün tarihi alınır. * @bool $live Cache yapısını kullanıyorsanız verinin canlı olarak çekilmesi için true olarak gönderiniz. * @return $this * @throws ConnectionFailed * @throws UnknownCurrencyCode */ /** * Belirtmiş olduğunuz kur tipinin Döviz Satış tutarını döner. * @return float */ $dovizSatisKuru = $tcmbDoviz->kurGetir("USD","2025-01-02", true)->satis();
🤝 Katkıda Bulunma
Bu proje açık kaynaklıdır. İsteyen herkes katkıda bulunabilir.
- Projeyi forklayın ( https://github.com/emirustaoglu/numbertoword/fork )
- Özellik dalınızı (branch) oluşturun (git checkout -b yeni-ozellik)
- Değişikliklerinizi commitleyin (git commit -am 'Yeni özellik eklendi')
- Dalınıza push yapın (git push origin yeni-ozellik)
- Yeni bir Pull Request oluşturun
📜 Lisans
Bu proje MIT Lisansı altında lisanslanmıştır. Dilediğiniz gibi kullanabilir ve dağıtabilirsiniz.
🎉 Kullandığınız için Teşekkürler!
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-03