Author

Topic: Looking to display Bitcoin price plus extra % that i will set (Read 1714 times)

legendary
Activity: 1442
Merit: 1186
Great thanks !!!

But:

Quote
Not a good idea, you'll get banned for hitting the API too many times, but here you go.

Is there any other way to make it work like preev (auto refresh)  ?

Yes, the way I do it is to set up a database to store the price/market value. Then set a cron job to run every N minutes to update the database with the updated rate.  This way you could have a million visitors and still never exceed the API limits, because you are just querying your own DB instead of hitting them with an API call for every visitor.
member
Activity: 119
Merit: 10
My passion in life is to help people.
Great thanks !!!

But:

Quote
Not a good idea, you'll get banned for hitting the API too many times, but here you go.

Is there any other way to make it work like preev (auto refresh)  ?
legendary
Activity: 1442
Merit: 1186
Great THANKS Smiley

But can you add a few lines of ajax so it can auto refresh?

Not a good idea, you'll get banned for hitting the API too many times, but here you go.


HTML:
index.html
Code:




AJAX:
ajax.js
Code:


var seconds = 5;
var divid = "pricediv";
var url = "price.php";

function refreshdiv(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX.");
return false;
}
}
}

fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10))
}

var timestamp = fetch_unix_timestamp();
var nocacheurl = url+"?t="+timestamp;

xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById(divid).innerHTML=xmlHttp.responseText;
setTimeout('refreshdiv()',seconds*1000);
}
}
xmlHttp.open("GET",nocacheurl,true);
xmlHttp.send(null);
}

var seconds;
window.onload = function startrefresh(){
setTimeout('refreshdiv()',seconds*1000);
}

PHP
price.php
Code:
$url = "https://coinbase.com/api/v1/prices/spot_rate";
$json = json_decode(file_get_contents($url), true);
$price = $json["amount"];
$addP = $price * 1.05; //add 5% to the current exchange rate
echo $addP;
member
Activity: 119
Merit: 10
My passion in life is to help people.
preev.com is cool but no idea how to use the api of them Sad
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
Here's a simple one I created in PHPfiddle:  http://phpfiddle.org/lite/code/9mbw-iu5v

http://btcthreads.com/how-to-get-the-current-bitcoin-price/

Code:
$url = "https://coinbase.com/api/v1/prices/spot_rate";
$json = json_decode(file_get_contents($url), true);
$price = $json["amount"];
$addP = $price * 1.05; //add 5% to the current exchange rate
echo $addP;

.php code file
Code:
$k = 0
do {
$url = "https://coinbase.com/api/v1/prices/spot_rate";
$json = json_decode(file_get_contents($url), true);
$price = $json["amount"];
$addP = $price * 1.05; //add 5% to the current exchange rate
echo $addP;
popen("pythonfile.py"); //apparently this works!
} while ($k > 1);

pythonfile.py
Code:
 
import time
time.sleep(5)

SORRY! for using a previous person's content, i think this should work! If the content owner is unhappy with this, I will remove it (please pm if unhappy)!
I would suggest that you use the preev.com api (it refreshes faster!)

█████████████████████████████████████████████████████████████████████████████████
or this!
.php code file
Code:
$k = 0
do {
header("refresh: 240;");
$url = "https://coinbase.com/api/v1/prices/spot_rate";
$json = json_decode(file_get_contents($url), true);
$price = $json["amount"];
$addP = $price * 1.05; //add 5% to the current exchange rate
echo $addP;
} while ($k > 1);
legendary
Activity: 2424
Merit: 1148
You can add

header("refresh: 240;"); on the next line after the

^ That's a 240 refresh second, just watch the amount of times your pulling from the API don't exceed the limit
member
Activity: 119
Merit: 10
My passion in life is to help people.
Great THANKS Smiley

But can you add a few lines of ajax so it can auto refresh?
legendary
Activity: 2424
Merit: 1148
Here's a simple one I created in PHPfiddle:  http://phpfiddle.org/lite/code/9mbw-iu5v

http://btcthreads.com/how-to-get-the-current-bitcoin-price/

Code:
$url = "https://coinbase.com/api/v1/prices/spot_rate";
$json = json_decode(file_get_contents($url), true);
$price = $json["amount"];
$addP = $price * 1.05; //add 5% to the current exchange rate
echo $addP;

Nice little script, good work.
legendary
Activity: 1442
Merit: 1186
Here's a simple one I created in PHPfiddle:  http://phpfiddle.org/lite/code/9mbw-iu5v

http://btcthreads.com/how-to-get-the-current-bitcoin-price/

Code:
$url = "https://coinbase.com/api/v1/prices/spot_rate";
$json = json_decode(file_get_contents($url), true);
$price = $json["amount"];
$addP = $price * 1.05; //add 5% to the current exchange rate
echo $addP;
member
Activity: 119
Merit: 10
My passion in life is to help people.
Hi

I am looking for someone that can write a few lines of code (maybe use an API) so i can display the current bitcoin price plus an extra % that i will be able to set on a site.

Maybe use a div so it will be easy to use the code in any place on my page.

Thank you
Jump to: