Bitcoin Forum

Bitcoin => Project Development => Topic started by: Trader Steve on December 23, 2011, 12:57:10 PM



Title: [CLOSED] BOUNTY: 10 BTC for a simple script
Post by: Trader Steve on December 23, 2011, 12:57:10 PM
Greetings Coders,

I am looking for a simple script that will do the following:

Display the price of 1 gram of silver in U.S. dollars

Additional info:

The spot price of silver is usually quoted in troy ounces on sites like www.kitco.com. Here is the conversion formula:

1 troy ounce = 31.1034768 grams

Please PM me if you are interested.

Thanks,
Trader Steve


Title: Re: BOUNTY: 10 BTC for a simple script
Post by: Raoul Duke on December 23, 2011, 01:17:20 PM
php?


Title: Re: BOUNTY: 10 BTC for a simple script
Post by: sadpandatech on December 23, 2011, 07:14:56 PM
Do you have your own feed source for the data?


Title: Re: BOUNTY: 10 BTC for a simple script
Post by: grue on December 23, 2011, 07:25:04 PM
more info please:

what scripting language?
which site to get the info from?


Title: Re: BOUNTY: 10 BTC for a simple script
Post by: mcorlett on December 23, 2011, 07:38:13 PM
Code:
<?php
$decimals 
2;

$ticker json_decode(file_get_contents('http://drayah.no.de/metals/latest'), TRUE);
$silver $ticker['silver']['quote'];

echo 
round($silver/31.1034768$decimals);
?>

drayah's node.js box parses the prices from kitco.com.

Update: Here's a version that fallbacks to http://services.packetizer.com/spotprices/ if drayah's service is down (I'm keeping the old one for posterity):
Code:
<?php
$decimals 
2;

$drayah json_decode(file_get_contents('http://drayah.no.de/metals/latest'), TRUE);
if (
$drayah['silver']['quote'] > 0) {
$silver $drayah['silver']['quote'];
} else {
$packetizer = new SimpleXMLElement(file_get_contents('http://services.packetizer.com/spotprices/?f=xml'));
$silver $packetizer->silver;
}

echo 
round($silver/31.1034768$decimals);
?>
Update 2: Made another change should drayah's service be up but kitco down.