Bitcoin Forum
May 06, 2024, 04:43:10 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Un code htm pour afficher un prix bitcoin en fonction du taux actuel  (Read 4776 times)
DWT (OP)
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile WWW
January 01, 2015, 04:17:25 PM
 #1

Bonjour,
   j'implémente une page pour paiement de service consultation : http://www.lasainteethique.org/telemedecine/2014/htm/btc.htm
je souhaite qu'à la place des   *****  actuels, la page affiche la conversion temps réel d'un tarif en bitcoin.
   Qq1 connait-il un code ou solution que je puisse ajouter à ma source html afin d'effectuer cet affichage ?
Merci
1714970590
Hero Member
*
Offline Offline

Posts: 1714970590

View Profile Personal Message (Offline)

Ignore
1714970590
Reply with quote  #2

1714970590
Report to moderator
1714970590
Hero Member
*
Offline Offline

Posts: 1714970590

View Profile Personal Message (Offline)

Ignore
1714970590
Reply with quote  #2

1714970590
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
ejp
Legendary
*
Offline Offline

Activity: 939
Merit: 1000


View Profile
January 01, 2015, 08:05:20 PM
Last edit: January 01, 2015, 08:45:12 PM by ejp
 #2

euh sérieusement là ? il n'y a pas d'age pour coder mais il va falloir faire un effort papi, et voir plus loin que du simple site statique. il va falloir recueillir les données les traiter et les afficher. c'est pas que du html. je vois que tu importe le bouton blockchain pay-now-button.js et le site te propose tout ce qu'il faut pour toi.

https://blockchain.info/fr/api/api_receive

https://blockchain.info/fr/api/exchange_rates_api

 exemple : https://blockchain.info/tobtc?currency=EUR&value=41


sinon il y en a d'autre...

https://github.com/Paymium/api-documentation

https://api.kraken.com/0/public/Ticker?pair=XBTEUR
DWT (OP)
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile WWW
January 01, 2015, 09:34:07 PM
 #3

merci gamin,
Je ne joue plus à la balle depuis que je me suis cassé le pied,
mais si un champion me faisait ça, je suis prêt à casser ma tirelire pour qu'il s'achète des bonbons
 Wink
williamtheaux@gmail.com
chagry
Sr. Member
****
Offline Offline

Activity: 500
Merit: 327


Partage des connaissances pour évoluer.


View Profile WWW
January 01, 2015, 11:21:48 PM
 #4

Ça dépend de quel service tu as réellement besoin et combien de bonbons on pourra acheter  Grin

Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
DWT (OP)
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile WWW
January 02, 2015, 04:53:44 AM
 #5

Ça dépend de quel service tu as réellement besoin et combien de bonbons on pourra acheter  Grin
********************************************
"Équiper http://www.lasainteethique.org/telemedecine/2014/htm/btc.htm à la place des   *****  actuels, d'un affichage de la conversion temps réel du tarif euro, en bitcoin" - avec la 1er méthode ci-dessus suggérée par ejp (si elle n'est pas destinée à une obsolescence rapide et si elle est universelle aux types variés de browsers) - quant aux friandises, payées en bitcoin c'est naturel, ça dépend aussi des appétits mais avec modération sinon ça gâte les dents. Un tarif de 41euros la demi-heure ne me ferai pas honte, c'est le mien en consultation psy CPAM.
chagry
Sr. Member
****
Offline Offline

Activity: 500
Merit: 327


Partage des connaissances pour évoluer.


View Profile WWW
January 02, 2015, 04:33:02 PM
 #6

Pour l'installation d'un service de conversion en Bitcoin, ça prend moins de 20 mn. Personnellement, je te conseille de refaire tout le site par un pro, car là, c'est plus tôt amateur, et sa donne pas trop confiance pour un RDV.

Pour l'api d'utilisation, je te conseille d'utiliser l'exemple d'EJP. Je t'aurais conseillé exactement la même.
https://blockchain.info/tobtc?currency=EUR&value=41

Vu que c'est EJP qui t'a répondue en premier, demande lui, s'il n'a pas le temps ou pas envie de le faire, je te le ferais. Contact EJP ou moi par MP.


Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
ejp
Legendary
*
Offline Offline

Activity: 939
Merit: 1000


View Profile
January 02, 2015, 05:46:36 PM
 #7

pas besoin de me contacter je suis pas dev, j'ai juste quelques notions et un bon sens du googleling ça me prendrai beaucoup plus de temps que 20minutes pour le faire ^^
il y a une histoire de
XMLHttpRequest
xhr = createXhrObject();
xhr.open("GET", "https://blockchain.info/tobtc?currency=EUR&value="+window.tarifEur, true); pour récupérer
et de
document.getElementById('tarifBtc').innerHTML = xhr.responseText; pour afficher

enfin je pense que c'est quelque chose dans le genre je ne suis pas un spécialiste.

chagry s'y connait en dev.


+1 revoir le site au complet sur la technique mais aussi sur l'esthétique.
chagry
Sr. Member
****
Offline Offline

Activity: 500
Merit: 327


Partage des connaissances pour évoluer.


View Profile WWW
January 02, 2015, 07:52:36 PM
Last edit: January 03, 2015, 09:13:30 PM by chagry
 #8

pas besoin de me contacter je suis pas dev, j'ai juste quelques notions et un bon sens du googleling ça me prendrai beaucoup plus de temps que 20minutes pour le faire ^^
il y a une histoire de
XMLHttpRequest
xhr = createXhrObject();
xhr.open("GET", "https://blockchain.info/tobtc?currency=EUR&value="+window.tarifEur, true); pour récupérer
et de
document.getElementById('tarifBtc').innerHTML = xhr.responseText; pour afficher

Dsl, selon tes posts, je pensais que tu étais dev. Cheesy En-tout-cas, tu as une très bon maitrise, tu pourrait sans problème être dev. Wink

Pour le XMLHttpRequest ou ajax, le problème, c'est qu'ils sont bloqué par cross domaine, donc impossible d'interroger blockchain.info directement en js à partir d'un navigateur.

Dans ce cas la précisément (lasainteethique.org), et pour être le plus simple possible, je préconise l'utilisation du php.
Renomer le fichier btc.htm en btc.php.
Le code a placé dans le fichier.
Code:
<?php

// Price.
$price 41;

// Load btc price.
$btcPrice file_get_contents('https://blockchain.info/tobtc?currency=EUR&value='.$price);

// Print btc price.
print($btcPrice);

?>


Attention, selon les serveurs, il faudra activer allow_url_fopen on dans le .htaccess et être sure que le php contient bien les librairies exiger.

Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
ejp
Legendary
*
Offline Offline

Activity: 939
Merit: 1000


View Profile
January 03, 2015, 12:34:18 AM
 #9

Dsl, selon tes posts, je pensais que tu étais dev. Cheesy En-tout-cas, tu as une très bon maitrise, tu pourrait sans problème être dev. Wink
arrête tu vas me faire rougir   Grin

Pour le XMLHttpRequest ou ajax, le problème, c'est qu'ils sont bloqué par cross domaine, donc impossible d'interroger blockchain.info directement en js à partir d'un navigateur.

Dans ce cas la précisément (lasainteethique.org), et pour être le plus simple possible, je préconise l'utilisation du php.
Renomer le ficher btc.htm en btc.php.
Le code a placé dans le fichier.
Code:
<?php

// Price.
$price 41;

// Load btc price.
$btcPrice file_get_contents('https://blockchain.info/tobtc?currency=EUR&value='.$price);

// Print btc price.
print($btcPrice);

?>


Attention, selon les serveurs, il faudra activer allow_url_fopen on dans le .htaccess et être sure que le php contient bien les librairies exiger.

Wow merci pour la correction et la limitation du domaine je me coucherais moins con ^^ en php c'est sacrément simple  Shocked

Tu mérites que DWT t'offre une brouette de haribo
chagry
Sr. Member
****
Offline Offline

Activity: 500
Merit: 327


Partage des connaissances pour évoluer.


View Profile WWW
January 05, 2015, 07:04:26 PM
 #10

Merci DWT, je vais pouvoir m'acheter plein de bonbons Grin
http://www.lasainteethique.org/telemedecine/2014/htm/btc.php

Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
DWT (OP)
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile WWW
January 06, 2015, 06:05:21 AM
 #11

Merci DWT, je vais pouvoir m'acheter plein de bonbons Grin
http://www.lasainteethique.org/telemedecine/2014/htm/btc.php

à partager en famille bien sûr    merci !
ludwigz
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
January 07, 2015, 12:37:04 PM
 #12

quid de la durée de validité du montant affiché ?

Prenons un "edge case":

J'affiche la page de prise de rdv à 9h, je vais prendre mon café, je reviens et le taux du bitcoin à doublé (très peu probable mais...) le prix affiché est toujours le même. Si le paiement est effectué en se basant sur ce taux antérieur tu te retrouvera avec une perte.

C'est sur que pour 41€ la variance sera toujours faible, mais pour creuser un peu il serait peut-être interessant de faire ce bout de code en javascript avec un setInterval qui rafraichirait uniquement cette partie de la page.

On peut même aller plus loin en utilisant l'api de bitpay qui, il me semble, gère un délais d'expiration pour les transactions.
https://github.com/bitpay/php-bitpay-client

Bref, c'est just pour chercher la petite bête car effectivement ça "marche" en l'état.

EDIT: apparement coinbase propose aussi de créer des boutons de paiement tout simple en html
https://www.coinbase.com/docs/merchant_tools/payment_buttons à voir
Sonia69
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
May 04, 2016, 09:46:28 AM
 #13


Merci pour ces adresses ! J'y ai trouvé toutes les informations que je souhaitais  Wink
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!