Sziasztok!
Egy PHP kódot szeretnék közzétenni, aminek talán hasznát veszitek honlapkészítés során, vagy esetleg programírás közben.
<?php
function currency($from_Currency,$to_Currency,$amount){
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch,CURLOPT_URL,$url);
curl_setopt ($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$rawdata = curl_exec($ch);
curl_close($ch);
$data = explode('"',$rawdata);
$data = explode(' ',$data['3']);
$var = $data['0'];
return round($var,3);
}
$EUR = currency("eur","eur",1);
$GBP = currency("eur","gbp",1);
$USD = currency("eur","usd",1);
$HUF = currency("eur","huf",1);
?>
A változók pedig már szabadon használhatóak bárhol. Én úgy oldottam meg azt, hogy frissüljenek az adatok, hogy a body taget onLoad-ra egy Javascripttel láttam el, ami fél percenként frissíti az adott php fájlt. (Lehet AJAX segítségével is, hogy csak 1 adott divet frissítsen. Ezt rátok bízom hogyan oldjátok meg.)
A Javascriptet is belinkelem, ha esetleg valakinek szüksége lenne rá. (Használata: <body onLoad="javascript:timedRefresh(<milliszekundum>);"></body>)
function timedRefresh(timeoutPeriod){ // milliszekundumban (másodperc*1000 = milliszekundum, 3 mp*1000 = 3000 ms)
setTimeout("location.reload(true);",timeoutPeriod);
}