Codice PHP:
	
<?php
include("config.inc.php");
$nomefile = "http://it.rd.yahoo.com/finance/quotes_download/?[url]http://it.finance.yahoo.com/d/quotes.csv?s=B1PE.MI+B1ET.MI+B1EU.MI+EST.MI+DJMC.MI+DJSC.MI+DJE.MI+IBCX.MI+MSE.MI+EM1015.MI+EM35.MI+EMG.MI+FXC.MI+IEUT.MI+IEUR.MI+MGT.MI+CINA.MI+IUSA.MI+EUN.MI+EUE.MI+EMI.MI+GWT.MI+VAL.MI+IJPN.MI+MMS.MI+UST.MI+EQQQ.MI+ETFMIB.MI+SPDRO.MI+SPDRE.MI&f=sl1d1t1c1ohgv&e=.csv[/url]";
$file = fopen ($nomefile, "r");
if (!$file) {
    echo "
Impossibile aprire il file remoto.</p>\n";
    exit;
}
$db=mysql_connect($host,$username,$password) or die ("Errore durante la connessione a mysql");
    while (!feof ($file)) {
        $linea = str_replace(",",".",fgets ($file, 1024));
        
        list($codice,$trattazione,$data,$ora,$variazione,$boh,$maxgiorno,$mingiorno,$volumi) = split (";", $linea);
        
        list ($mese, $giorno, $anno) = split ('[/.-]', $data);
        $data = "$anno-$mese-$giorno";
        
        $vargiorno = round((($maxgiorno - $mingiorno) * 100) / $mingiorno, 2);
        
        $sql="INSERT INTO Valori (Codice,Trattazione,Data,Ora,Variazione,MaxGiorno,MinGiorno,VarGiorno,Volumi) VALUES ('".$codice."',".$trattazione.",'".$data."','".$ora."','".$variazione."',".$maxgiorno.",".$mingiorno.",'".$vargiorno."','".$volumi."')";
        
        mysql_db_query($database,$sql,$db) or print ("[b]Errore durante l'esecuzione della query di inserimento:[/b]
");
        
        echo "$sql 
";
    }
mysql_close();
fclose($file);
?>
 
	codice:
	B1ET.MI	2006-05-26	17:14:00	81.69	+0.91	81.48	81.9	0.52 %
B1EU.MI	2006-05-26	16:37:00	115.00	1	114	115	0.88 %
B1PE.MI	2006-05-26	16:46:00	110.74	1.89	110	110.79	0.72 %
CINA.MI	2006-05-26	17:24:00	67.98	0.41	67.7	68.43	1.08 %
DJE.MI	2006-05-26	16:29:00	89.00	1	88	89	1.14 %
DJMC.MI	2006-05-26	17:23:00	41.00	1	40	41	2.5 %
DJSC.MI	2006-05-26	16:25:00	26.00	0	25	26	4 %
.....................
 
il file di testo che uso per l'importazione dei dati è questo: i dati, come vedi, sono completi...