List

Try: ca/tecreations/ViewFile.php


<?php

function expandDecimals($val) {
    $parts = explode('.',$val);
    if (count($parts) == 2) {
	if (strlen($parts[1]) > 0) {
	    if (strlen($parts[1]) == 1) {
                $part = $parts[0] . "." . $parts[1] . "0";
            } else {
                $part = $parts[0] . "." . $parts[1];
            }
        } 
    } else {
         $part = $parts[0] . ".00";
    }
    return $part;
}

require_once $_SERVER['DOCUMENT_ROOT'] . "/tec_SiteRoot.php";
require_once $DOCROOT . $TEC_PREFIX_DIR . "start_html.php";
?>
</head>
<body>
<?php 
require_once $DOCROOT . $TEC_PREFIX_DIR . "header_start.php";
require_once $DOCROOT . $TEC_PREFIX_DIR . "menu/userMenu.php";
require_once $DOCROOT . $TEC_PREFIX_DIR . "header_stop.php";
?>
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

GLOBAL $currency;
if (!empty($_REQUEST)) {
  $currency = $_REQUEST['currency'];
}
if (empty($currency)) $currency = "CAD";

$ch = curl_init("https://blockchain.info/ticker");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch); 
$jsonArray = json_decode($data,true);
$keys = array_keys($jsonArray);
?>

</head>
<body>
  <div class="container">
    <style>
      table, thead {
        border: 1px solid black;
        border-collapse: collapse;
      }

      thead, th {
        text-align: center;
      }
    </style>
    <br />
    <h4>Data acquired on page load or conversion currency change from <a href="https://www.blockchain.com/explorer">blockchain.info</a>.</h4>
    <h6>The code for this page is <a href="/ca/tecreations/ViewFile.php?path=ca/tecreations/Apps/BTCPrice.php">here</a>.</h6>
    <br />
    <table class="table table-bordered table-striped table-hover">
    <thead>
      <tr>
        <th colspan="2">Conversions</th>
        <th colspan="2">
            <label for="currency">Currency:</label>
            <script>
              function doReload() {
                window.location = "<?php echo $_SERVER['PHP_SELF']; ?>?currency=" + document.getElementById('currency').value;
	      }
            </script>
            <select id="currency" onchange="doReload();">
            <?php
               print("<option value='" . $currency. "'>" . $currency . "</option>\n");
               for($i = 0; $i < count($keys);$i++) {
                 if ($keys[$i] != $currency) {
                   print("<option value='" . $keys[$i] . "'>" . $keys[$i] . "</option>\n");
                 }
               }
            ?>
            </select>
	</th>
      </tr>
<br />
      <tr>
        <th>Amount</th>
        <th>Currency</th>
        <th colspan="4">Result</th>
      </tr>
    </thead>
    <tbody>
<?php
$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=50");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$fifty = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=200");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$twoHundred = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=3000");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$threeGrand = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=1");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$one = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=10");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$ten = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=100");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$oneHundred = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=1000");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$oneThousand = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=10000");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$tenThousand = $data;

$ch = curl_init("https://blockchain.info/tobtc?currency=$currency&value=100000");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$hundredThousand = $data;
?>

      <tr><td align="right">$50</td><td><?php echo $currency; ?></td><td align="right"><?php echo $fifty;?></td></tr>
      <tr><td align="right">$200</td><td><?php echo $currency; ?></td><td align="right"><?php echo $twoHundred;?></td></tr>
      <tr><td align="right">$3000</td><td><?php echo $currency; ?></td><td align="right"><?php echo $threeGrand;?></td></tr>
      <tr><td align="right">$1</td><td><?php echo $currency; ?></td><td align="right"><?php echo $one;?></td></tr>
      <tr><td align="right">$10</td><td><?php echo $currency; ?></td><td align="right"><?php echo $ten;?></td></tr>
      <tr><td align="right">$100</td><td><?php echo $currency; ?></td><td align="right"><?php echo $oneHundred;?></td></tr>
      <tr><td align="right">$1,000</td><td><?php echo $currency; ?></td><td align="right"><?php echo $oneThousand;?></td></tr>
      <tr><td align="right">$10,000</td><td><?php echo $currency; ?></td><td align="right"><?php echo $tenThousand;?></td></tr>
      <tr><td align="right">$100,000</td><td><?php echo $currency; ?></td><td align="right"><?php echo $hundredThousand;?></td></tr>

  </tbody>
  </table>
  <br />

  <table class="table table-bordered table-striped table-hover">
  <thead>
  <tr style="border: 1px solid black;"><th colspan="5"><strong>1 BTC</strong></th></tr>
  <tr>
     <th>Currency</th>
     <th>15 M</th>
     <th>Last</th>
     <th>Buy</th>
     <th>Sell</th>
  </tr>
  </thead>
  <tbody>
<?php
	for($i = 0; $i < count($keys);$i++) {
		$array = $jsonArray[$keys[$i]];
		print("<tr>\n");
		print("  <td>" . $keys[$i] . "</td>\n");
		print("  <td align='right'>" . expandDecimals($array["15m"])  . "</td>\n");
		print("  <td align='right'>" . expandDecimals($array["last"]) . "</td>\n");
		print("  <td align='right'>" . expandDecimals($array["buy"])  . "</td>\n");
		print("  <td align='right'>" . expandDecimals($array["sell"]) . "</td>\n");
		print("</tr>\n");
	}
?>
  </tbody>
  </table>
<br />
</div>
<?php 

     global $DOCROOT, $TEC_PREFIX_DIR;
     require_once $DOCROOT . $TEC_PREFIX_DIR . "footer.php";