provato, però sembra funzionare in modo bisestile... uno su quattro è ok


già che ci siamo questo è il codice per l'importazione:


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 ($file1024));
        
        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) / $mingiorno2);
        
        
$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);
?>

e questo quello che ottengo quando visualizzo i dati salvati nel database:

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...
http://it.finance.yahoo.com/d/quotes.csv?s=B1PE.MI+B1ET.MI+B1EU.MI+EST.MI+DJMC.M I+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=sl 1d1t1c1ohgv&e=.csv]File .csv[/URL]