src/CoinMarketCap.php
<?php namespace coinmarketcap\api; use coinmarketcap\api\tools\Request; /** * CoinMarketCap API Wrapper. * * @category CoinMarketCap API * @author Dmytro Zarezenko <dmytro.zarezenko@gmail.com> * @copyright (c) 2017, Dmytro Zarezenko * * @git https://github.com/dzarezenko/coinmarketcap-api * @license http://opensource.org/licenses/MIT */class CoinMarketCap { const API_URL = "https://api.coinmarketcap.com/v1/"; /** * Returns Ticker data. * * @param int $limit only returns the top limit results. * @param string $convert return price, 24h volume, and market cap in terms * of another currency. * Valid values are: * "AUD", "BRL", "CAD", "CHF", "CNY", "EUR", "GBP", "HKD", "IDR", * "INR", "JPY", "KRW", "MXN", "RUB" * * @return array */ public static function getTicker($limit = 10, $convert = "USD") {Avoid using static access to class '\coinmarketcap\api\tools\Request' in method 'getTicker'. return Request::exec(self::API_URL . "ticker/", [ 'limit' => $limit, 'convert' => $convert ]); } /** * Returns specified currency Ticker data. * * @param string $currency Currency name. * @param string $convert return price, 24h volume, and market cap in terms * of another currency. * Valid values are: * "AUD", "BRL", "CAD", "CHF", "CNY", "EUR", "GBP", "HKD", "IDR", * "INR", "JPY", "KRW", "MXN", "RUB" * * @return array */ public static function getCurrencyTicker($currency = "bitcoin", $convert = "USD") {Avoid using static access to class '\coinmarketcap\api\tools\Request' in method 'getCurrencyTicker'. return Request::exec(self::API_URL . "ticker/{$currency}/", [ 'convert' => $convert ]); } /** * Returns global data. * * @param string $convert return price, 24h volume, and market cap in terms * of another currency. * Valid values are: * "AUD", "BRL", "CAD", "CHF", "CNY", "EUR", "GBP", "HKD", "IDR", * "INR", "JPY", "KRW", "MXN", "RUB" * * @return array */ public static function getGlobalData($convert = "USD") {Avoid using static access to class '\coinmarketcap\api\tools\Request' in method 'getGlobalData'. return Request::exec(self::API_URL . "global/", [ 'convert' => $convert ]); } }