a me serviva ma non ho trovato qualcosa di simile all'interno di questo forum. Quindi, voglio aiutare chi, eventualmente, potrebbe avere lo stesso mio problema.

Questa piccola funzione restituisce la valuta estera prendendola direttamente da yahoo finanza. Logicamente, con un po' di accortezza, uno può anche calcolarla da altri siti web che forniscono lo stesso servizio. L'utilizzo è semplice,

echo currency("USD","EUR") = restituirà il valore del dollaro contro l'euro;
echo currency("CAD") = restituirà il valore del dollaro canadese contro l'euro;
echo currency("CAD","CHF") = dollaro canadese contro franco svizzero

se omessa la base, calcola automaticamente la valuta desiderata contro la nostra moneta.

questo per ringraziare questo forum che tanto mi hai aiutato in passato.

Ciao e buon lavoro a tutti.


Codice PHP:
function currency($code$base "EUR") {
    
$stringa "http://it.finance.yahoo.com/q?s=$base$code=X";
    
    
$fp fsockopen ("it.finance.yahoo.com"80$errno$errstr2); 
    
    if (!
$fp) {        
            return 
false;
        } else {
            
$page file($stringa);        
            if (
$page != false) {
                
$match = array();
            
                
mb_ereg('<big>[b]([0-9])+,([0-9]+)'implode(''$page), $match);
                
                if (
sizeof($match) > 0) {
                    
$tmp_value str_replace("<big>[b]","",$match[0]);
                    
$value str_replace(",""."$tmp_value);
                
                    return 
$value;
            
                } else {
                    return 
false;
                }
                
            } else {
            
                return 
false;
            
            }
            
        }