View Single Post
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.