Jump to content
biakelly

Cálculo dinâmico utilizando valor recuperado de uma api

Recommended Posts

Oi, estou com uma tarefa de arrancar cabelos, sim caindo cabelos

 

estou fazendo uma página que precisa ter a cotação do Bitcoin

Nesta pagina preciso de 2 inputs um que traga o preço do bitcoin e outro que calcule uma fração de bitcoin.

 

Bem, até consigo pegar o valor desta forma:

 

<?php
$url = 'https://www.mercadobitcoin.net/api/btc/ticker';
$result = file_get_contents($url);
$result = json_decode($result, true);
?>

mas como é que eu consigo fazer isso desta forma:

 

 

aqui ao digitar a quantidade no campo 1 ele me da o valor atual

image.png.5d085e77af58c21377716a6c64fe4aef.png

 

 

Mas se eu digitar uma quantidade em reais ele me da a fração que representa o bitcoin.

 

image.png.5bc4f174627735e6957c5301c21ce0d5.png

 

 

Vocês conseguem me ajudar?

Share this post


Link to post
Share on other sites

Fiquei na duvida, se você quer apenas saber os valores convertidos basta multiplicar ou dividir

 

	
$url = 'https://www.mercadobitcoin.net/api/btc/ticker';
$result = file_get_contents($url);
$result = json_decode($result, true);

$valor=$result['ticker']['last'];

$inputReais=300;
$inputBitcoin=3;

if($inputBitcoin<>''){
	$valorEmReais=$inputBitcoin*$valor;
	
	echo "O valor de $inputBitcoin Bitcoins é igual a R$ $valorEmReais ";

}
if($inputReais<>''){
	$valorEmBitcoin=$inputReais/$valor;
	
	echo "O valor de R$ $inputReais em bitcoins é igual a $valorEmBitcoin";
}

Agora Se você quer fazer como no google, ser automático ao digitar, então não é php, tem que ser em alguma linguagem frontEnd, como Javascript

Share this post


Link to post
Share on other sites

Oi merlinus tudo bem?

 

Poxa era isso que eu queria, mas de forma dinâmica.

 

Achei um site que faz isso: https://dolarhoje.com/bitcoin-hoje/

 

veja que eles possuem 2 campos um para real e outro para o preço do bitcoin, em ambos pode digitar valores que o outro campo atualiza.

 

Imaginei que fosse fora do PHP, eu realmente estou quebrando a cabeça, vou postar a dúvida no forum de Javascript.

 

Poxa, mas obrigada mesmo assim

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.