Cytat
yy to ja lista subskrypcyjna jestem :/ ?
Nie jesteś listą tylko człowiekiem
podaje kod sql:
Kod
CREATE TABLE waluty (
data date NOT NULL,
nazwa varchar(255),
ile int4,
symbol varchar(15) NOT NULL,
kupno numeric(11,4),
sprzedaz numeric(11,4));
CREATE UNIQUE INDEX wal_ind ON waluty(data, symbol);
i pliczek phpowy:
Kod
<?
$is_address =0;
$adres = "http://www.nbp.pl/Kursy/KursyC.html";
if ($plik = fopen($adres, "r"))
{ $is_address = 1; }
if (!$is_address) { exit; }
$przeczytane = "";
while (!feof($plik))
{
$przeczytane = $przeczytane . fgets($plik, 10000);
}
fclose($plik);
$przeczytane = str_replace(chr(10),"",$przeczytane);
$przeczytane = str_replace(chr(13),"",$przeczytane);
$przeczytane = str_replace("t","",$przeczytane);
$przeczytane = str_replace(" <sup>*)</sup>","",$przeczytane);
if (!preg_match("/z dnia <b>(d+-d+-d+)/",$przeczytane,$data))
{ exit; }
print "$data[1]<BR>";
if (!preg_match("/<td width="70" align="right" class="grlgb"><b>sprzedaży</b></td>(.*)</table><br /",$przeczytane,$znalezione)) { print "blad";exit; }
$znalezione=$znalezione[1];
$znalezione=preg_replace("'<[/!]*?[^<>]*?>'si",";",$znalezione);
$znalezione=preg_replace("';+'si",";",$znalezione);
$linie = explode(";",$znalezione);
$dbl=@mysql_connect("localhost", "domin", "domin");
mysql_select_db(domin, $dbl);
print ('Poł±czenie nawi±zane<BR>');
for ($x=1;$x<count($linie)-1;$x=$x+5){
$ile=explode(" ", $linie[$x+2]);
# print $linie[$x]." ".$linie[$x+1]." ".$linie[$x+2]." ".$linie[$x+3]." ".$linie[$x+4]."<BR>";
$sql="INSERT INTO waluty (data, nazwa, ile, symbol, kupno, sprzedaz) VALUES ('$data[1]', '$linie[$x]', '".$ile[0]."', '".$ile[1]."', '".$linie[$x+3]."','".$linie[$x+4]."')";
print "$sql <BR>";
$mysql_result = mysql_query($sql, $dbl);
$sql="UPDATE waluty SET data='".$data[1]."', nazwa='".$linie[$x]."', ile='".$ile[0]."', symbol='".$ile[1]."', kupno='".$linie[$x+3]."', sprzedaz='".$linie[$x+4]."' where data='".$data[1]."' AND symbol='".$ile[1]."'";
print "$sql <BR>";
}
mysql_close($dbl);
?>
POwinien działać - sprawdzałem