Shefarol Soluções Web

Bolsa de valores - Voltar

O exemplo abaixo é do site HGBrasil visite o site para conferir o manual completo.

Para a utilização do código será necessário fazer um cadastro no site e criar uma chave, depois cole a chave gerada no código onde encontrar o texto SUA-CHAVE.

 

Insira o código PHP abaixo para começar
// Insira sua chave abaixo
$HGFinance = new HGFinance('SUA-CHAVE');

// Obtem os dados da API
$HGFinance->get();

// Insere os dados em variaveis para facilitar a utilizacao
$currencies = $HGFinance->data['currencies'];
$stocks = $HGFinance->data['stocks'];
$bitcoin = $HGFinance->data['bitcoin'];
$taxes = $HGFinance->data['taxes'][0];

 

Para mostrar as Moedas:
<h5>Moedas</h5>
<ul class="list-unstyled text-small">
<?php foreach ($currencies as $key => $value) : ?>
	<?php if(!is_array($value)) continue; ?>
	<li>
		<a class="text-muted" href="#" data-toggle="tooltip" 
		   data-placement="right" title="<?php echo $key; ?>" 
		   style="color: <?php echo $value['variation'] > 0 ? 'green' : 'red'; ?> important;">

			<?php echo $value['variation'] > 0 ? 
				'<i class="fa-solid fa-caret-up"></i> <span class="badge badge-success">'.  number_format($value['variation'], 2, ',', '') .'%</span> <br>' : 
				'<i class="fa-solid fa-caret-down"></i> <span class="badge badge-danger">'. number_format($value['variation'], 2, ',', '') . ' %</span> <br>'; !important; ?>

				            	
			R$ <?php echo number_format($value['buy'], 2, ',', '.'); ?>
			<?php echo $value['name']; ?>
		</a>
	</li>
<?php endforeach; ?>
</ul>

 

Para mostrar os Mercados:
<h5>Mercados</h5>
<ul class="list-unstyled text-small">
<?php foreach ($stocks as $key => $value) : ?>
	<li>
		<a class="text-muted" href="#" 
		   style="color: <?php echo $value['variation'] > 0 ? 'green' : 'red'; ?> !important;">

			<?php echo $value['variation'] > 0 ? 
			'<i class="fa-solid fa-caret-up"></i> <span class="badge badge-success">' . number_format($value['variation'], 2, ',', '') .'%</span> <br>' : 
			'<i class="fa-solid fa-caret-down"></i> <span class="badge badge-danger">' . number_format($value['variation'], 2, ',', '') .'%</span> <br>'; !important; ?>

			<?php echo $key; ?>
			<?php echo $value['location']; ?>
		</a>
	</li>
<?php endforeach; ?>
<ul>

 

Para mostrar os Bitcoins:
<h5>Bitcoin</h5>
<?php if($HGFinance->valid_key()): ?>
	<ul class="list-unstyled text-small">
	<?php foreach ($bitcoin as $key => $value) : ?>
		<?php if(!is_array($value)) continue; ?>
		<li style="margin-bottom: 15px;">
			<a class="text-muted" href="#" 
			   style="color: <?php echo $value['variation'] > 0 ? 'green' : 'red'; ?> !important;">

				<?php echo number_format($value['variation'], 2, ',', '') .'<br>'; ?>
				<?php echo $value['format'][0] == 'BRL' ? ' R$ ' : ' US$ '; ?> 
				<?php echo number_format($value['last'], 2, ',', '.'); ?><br>
				<?php echo $value['name']; ?> 
			</a>
		</li>
	<?php endforeach; ?>
	</ul>
<?php else: ?>
	<div class="alert alert-danger">
		Dados de bitcoin precisam de uma chave.
	</div>
<?php endif; ?>

 

Para mostrar as Taxas:
<h5>Taxas</h5>
<?php if($HGFinance->valid_key()): ?>
	<ul class="list-unstyled text-small">
		<li>
			<a class="text-muted" href="#">
			Data: <?php echo date('d/m/Y', strtotime($taxes['date'])); ?>
		</a>
		</li>
		<li>
			<a class="text-muted" href="#">
			CDI: <?php echo number_format($taxes['cdi'], 2, ',', '.'); ?>%
		</a>
		</li>
		<li>
			<a class="text-muted" href="#">
			Selic: <?php echo number_format($taxes['selic'], 2, ',', '.'); ?>%
		</a>
		</li>
	</ul>
<?php else: ?>
<div class="alert alert-danger">
	Dados de taxas precisam de uma chave.
</div>
<?php endif; ?>