private function url($options = array()) { $key = $this->option('key'); $currency_to_try = self::$currency; if (!$currency_to_try) { $currency_to_try = 'btc'; } $parameters = $this->parameters($options); if (isset($parameters['coin'])) { $currency_to_try = $parameters['coin']; } $url = $this->option('url', '') . '/' . $this->option('version', 'v0') . '/' . $currency_to_try . '/' . $parameters['method']; if (isset($parameters['id'])) { $url .= '/' . $parameters['id']; } $url .= '?'; if ($parameters['showtxn']) { $url .= 'showtxn=' . $parameters['showtxn'] . '&'; } if ($parameters['showtxnio']) { $url .= 'showtxnio=' . $parameters['showtxnio'] . '&'; } if (500 != $parameters['records']) { $url .= 'records=' . $parameters['records'] . '&'; } if ($parameters['skip']) { $url .= 'skip=' . $parameters['skip'] . '&'; } if ('USD' != $parameters['currency']) { $url .= 'currency=' . $parameters['currency'] . '&'; } if ($parameters['prettyprint']) { $url .= 'prettyprint=' . $parameters['prettyprint'] . '&'; } if ($key && !$parameters['skip_key']) { $url .= 'api_key=' . $key . '&'; } if (isset($parameters['debug']) && $parameters['debug']) { var_dumped($url); } return $url; }
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8ZZZZZZZZZOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOZ8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM TO LEARN MORE ABOUT OUR APIs and FRAMEWORK, PLEASE READ OUR DOCUMENTATION - http://docs.blockstrap.com */ error_reporting(-1); $base = dirname(__FILE__); include_once $base . '/_libs/php/bs.php'; include_once $base . '/_libs/php/cache.php'; BlockstrapCache::config('stats', array('engine' => 'BlockstrapFileEngine', 'key_prefix' => 'bc_stats', 'cache_duration' => 10, 'path' => '/media/temp/bc_cache')); BlockstrapCache::config('blocks', array('engine' => 'BlockstrapFileEngine', 'key_prefix' => 'bc_blocks', 'cache_duration' => 600, 'path' => '/media/temp/bc_cache')); BlockstrapCache::config('shortterm', array('engine' => 'BlockstrapFileEngine', 'key_prefix' => 'bc_shortterm', 'cache_duration' => 60, 'path' => '/media/temp/bc_cache')); $bs = new blockstrap_core($base); $slug = $bs->slug($_SERVER); $currency = $bs->currency($_SERVER); $directory = $bs->directory($_SERVER, $base); $data = $bs->data($base, $slug, $directory, $currency); $html = $bs->html($base, $slug, $directory); $content = $bs->content($base, $slug, $directory); if (isset($_GET['debug']) && $_GET['debug'] == true) { var_dumped($data); var_dumped($html); var_dumped($content); } // ADD CONTENT TO DATA $data['content'] = $content; // MERGE DATA AND HTML $bs->display($html, $data); exit;