wiki/examples/php/exchange-properties.md
<?php
include './ccxt.php';
date_default_timezone_set('UTC');
$exchanges = \ccxt\Exchange::$exchanges;
function print_supported_exchanges () {
$exchanges = \ccxt\Exchange::$exchanges;
echo 'Supported exchanges: ', implode (', ', $exchanges), "\n";
}
if (count ($argv) > 2) {
$id = $argv[1];
$exchange_found = in_array ($id, $exchanges);
if ($exchange_found) {
echo 'Instantiating ', $id, ' exchange', "\n";
$symbol = $argv[2];
// instantiate the exchange by id
$exchange = '\\ccxt\\' . $id;
$exchange = new $exchange(array(
// 'verbose' => true, // uncomment for debug output
// set custom headers if needed
// 'headers' => array(
// 'YOUR_HEADER' => 'YOUR_VALUE',
// ),
));
// load all markets from the exchange
$markets = $exchange->load_markets ();
// you can also set any of the exchange properties after instantiation
// $exchange->verbose = true;
$ticker = $exchange->fetch_ticker ($symbol);
// output a list of all market symbols
print_r ($ticker);
} else {
echo 'Exchange ', $id, ' not found', "\n";
print_supported_exchanges ();
}
} else {
echo 'Usage: php -f ', __FILE__, ' id symbol', "\n";
print_supported_exchanges ();
}
?>