Witam!
Wiem, ze temat byl poruszany 1000 razy, ale licze na Wasza znajomosc php. Otoz mam skrypt pobierajacy wartosc poszczegolnych walut i dziala on bez zarzutu. Jednak pobiera wartosc wszytskich walut (kupna i sprzedazy) a mi zalezy glownie na wartosci sprzedazy USD. Jak go skorygowac tak, by pokazywal glownie dolary? Oto kod:
<?
# pliki
$f_old = "./tmp/old.tmp";
$f_today = "./tmp/today.tmp";
$f_date = "./tmp/date.tmp";
#zmienne
$download = no;
#pobierz date z pliku
$handle = fopen($f_date, "r"); $f_dateread = fgets($handle); # sprawdz czy mamy stary plik
if($v_date != $f_dateread)
{
$handle = fopen($f_date, "w"); $download = ok;
}
# funkcja pobierajaca stronę
function httpGet ( $file_name ) {
$file = fopen($file_name, "r"); while (!feof ($file)) { $buffer = fgets($file, 4096
); $out .= $buffer;
if ( $buffer == "" ) { fclose($file); return $out; } return $out;
}
# pobieranie
if($download == ok)
{
$t = @httpGet("http://nbp.pl/kursy/kursyc.html");
# zapisz dane do OLD
$new_old = @httpGet($f_today);
$handle = fopen($f_old, "w"); #zapisz dane do TODAY
$handle = fopen($f_today, "w"); }
else
{
$t = @httpGet($f_today);
$o = @httpGet($f_old);
}
# wy?wietlanie
$offset = 6;
echo "<table width=170 border=0 cellspacing=0 cellpadding=0>\n"; echo "<td class=head>Waluta</td>"; echo "<td class=head>Kupno</td>"; echo "<td class=head>Sprzedaż</td>"; for($i=8;$i<=24;$i++)
{
$a = $i . $offset;
echo "<td>".$matches_t[0
][$a]."</td>"; #kupno
else if(substr($matches_t[0
][$a+2
],0
,4
) > substr($matches_o[0
][$a+2
],0
,4
)) echo " class=wzrost"; else echo " class=spadek"; #sprzedaz
else if(substr($matches_t[0
][$a+4
],0
,4
) > substr($matches_o[0
][$a+4
],0
,4
)) echo " class=wzrost"; else echo " class=spadek"; echo ">".substr($matches_t[0
][$a+4],0,4)."</td>\n"; $offset+=2; if($offset == 10) { $i++; $offset = 0; }
}
?>
Z gory dziekuje
Ten post edytował rafff 21.10.2007, 14:29:44