PHPackages                             older777/currex - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. older777/currex

ActiveLaravel-library[Utility &amp; Helpers](/categories/utility)

older777/currex
===============

Wrapper for online USD currency exchange rates from FLOATRATES.COM

v1.0.1(3y ago)032↓100%GPL-1.0PHPPHP &gt;=7.1

Since Jan 17Pushed 3y ago1 watchersCompare

[ Source](https://github.com/older777/CurrEx)[ Packagist](https://packagist.org/packages/older777/currex)[ RSS](/packages/older777-currex/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (9)Used By (0)

CurrEx PHP library for Laravel
==============================

[](#currex-php-library-for-laravel)

CurrEx library for get USD exchange rates for next currencies from the FLOATRATES.COM:

- EUR, GBP, JPY, AUD, CHF, CAD, ARS, STN, BIF, MMK, MUR, VES, BDT, RON, DZD, CRC, BZD, GNF, SZL, SOS, AED, IDR, MXN, UAH, AZN, PYG, GYD, RWF, ERN, WST, BRL, INR, NPR, XAF, IQD, AFN, NAD, SYP, MOP, BAM, DKK, LKR, TND, VND, TMT, SVC, XCD, LAK, GTQ, PKR, BGN, RUB, GEL, MKD, AWG, AOA, MVR, SAR, PLN, GIP, COP, BBD, DJF, HNL, KES, BHD, EGP, KRW, MRO, PAB, FJD, CDF, MZN, UGX, HKD, MAD, ZAR, MDL, IRR, BOB, LRD, SDG, TOP, VUV, KWD, THB, TWD, UZS, ETB, TTD, PGK, BWP, OMR, ILS, PEN, TJS, GMD, CVE, ZMW, KHR, SEK, SGD, HUF, BYN, CLP, BSD, XPF, ALL, SCR, DOP, CNY, ISK, LYD, HTG, BND, KMF, LSL, TZS, ANG, LBP, MYR, KZT, AMD, UYU, JMD, SSP, MRU, MNT, JOD, PHP, XOF, KGS, MGA, SRD, GHS, CUP, NZD, TRY, NGN, RSD, NIO, SBD, MWK, YER, NOK, QAR, CZK, HRK

Requirements
------------

[](#requirements)

- Laravel version current support: 5.0 - 5.7
- Guzzle HTTP Client: &gt;=5.0
- PHP ver: &gt;=7.0
- PHP extensions: XML; mbstring;

Features
--------

[](#features)

- Auto download and caching of XML feed file
- Silent mode on PHP exceptions
- XML feed cache auto update
- Intervals and timeouts configurations
- Round floats 2 numbers after point

Install
-------

[](#install)

```
composer require older777/currex

```

Configuration and usage example
-------------------------------

[](#configuration-and-usage-example)

Add in to your ENV-file config lines:

```
CURREX_INTERVAL=60
CURREX_TIMEOUT=5

```

CURREX\_INTERVAL - time interval is for XML feed auto update, in minutes. 60 minutes default value. CURREX\_TIMEOUT - timeout interval for the HTTP query, in seconds. 5 second default value.

PHP-example of some page controller

```
    public function page()
    {
        $currex = CurrExClass::instance();
        echo
