Du må nok ikke bruge de data uden tilladelse ;P Men her er noget der kan:
function hentKurserModEUR()
{
$cnt = file_get_contents( "
https://www.sparnord.dk/investering/valuta/kurser/" );
if ( preg_match( "/<br clear=\"all\".*?(<table.*?mod EUR.*?\/table.*?\/table>.*?\/table>)/s", $cnt, $m ) )
{
return $m[1];
}
else
{
return "FEJL: Kunne ikke hente EUR kurser!";
}
}
echo hentKurserModEUR();
Det kræver at fopen_wrappers er slået til og din PHP understøtter SSL.
Alternativt kan du selv regne dem ud med nationalbankens kurser:
$cont = file_get_contents( "
http://www.nationalbanken.dk/dndk/valuta.nsf/valuta.xml" );
if ( preg_match( "/dailyrates id=\"(.*?)\"/", $cont, $match ) )
{
$date = $match[1];
preg_match_all( "/code=\"(.*?)\" desc=\"(.*?)\" rate=\"(.*?)\"/"
,$cont
,$matches );
$n = count( $matches[1] );
$rates = array();
for ( $i = 0; $i < $n; $i++ )
{
$rates[ $matches[1][ $i ] ] = array(
"name" => $matches[2][$i], "rate" => $matches[3][$i] );
}
}
echo "$date<pre>";var_dump( $rates );echo "</pre>";