![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 24.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
Czy ma ktos pomysl lub widzial taki scrypt ktory sprawdza codziennie wartosci walut ze strony http://www.nbp.pl/statystyka/index.html i wstawia je na np: swojej stronie.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 24.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:39 |