Litt avhengig av hva du ønsker å gjøre med dataene:
Bruk PHP eller annet serverside-språk hvis du ønsker å lagre dem i en database for statistikk eller tilsvarende
Bruk Javascript hvis dette er informasjon som kun skal presenteres fra klienten.
PHP
Kode
<?php
$request = json_decode(
file_get_contents('http://bitmynt.no/ticker-nok.pl')
);
// Do what you want with the result
print_r($request);
?>
Javascript/jQuery
Kode
<script type="text/javascript">
$.getJSON('https://bitmynt.no/ticker-nok.pl', function(res){ console.log(res.data)
})
</script>
Alternativ 2 ville fungert hvis bitmynt.no hadde inkludert 'Access-Control-Allow-Origin' og nettsiden din inkludert i headeren. Les mer om
CORS
Dette har de ikke, men en løsning kan være å lage en enkel proxy i php:
Kode
<?php
// url.tld/proxy.php?url=http://bitmynt.no/ticker-nok.pl
// Note: You should add filter for approved urls or other type form security
$url =$_GET['url'];
echo file_get_contents($url);
?>
Så du nevnte onClick. Antar derfor at noe skal skje når noen trykker på en lenke?
Her er samplekode i javascript/jQuery:
Kode
<script type="text/javascript">
function getTicker(callback){
var url = 'http://bitmynt.no/ticker-nok.pl'
$.getJSON('/proxy.php?url=' + url, function(res){
console.log(res.data);
$('#result').html(data)
})
}
</script>
Da kan du trigge funksjonen via html:
Kode
<!-- ticker.html -->
<a href="javascript:void(0)" onclick="getTicker()">Get Ticker</a>
<span id="result"></span>
Har ikke testet koden, men dette illustrerer greit hvordan det kan løses.