Beispiel #1
0
 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;
 }
Beispiel #2
0
  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;