Witam.
Mam problem. Znalazłem na internecie skrypt do kursu kupna i sprzedaży walut. Udało mi się go troszkę okroić by wyświetlał tylko kurs sprzedaży. 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
// Dolar amerykański USD > 86
// Dolar australijski AUD > 98
// Dolar Kanadyjski CAD > 110
// Euro EUR > 122
// Forint węgierski HUF > 134
// Frank szwajcarski CHF > 146
// Funt szterling GBP > 158
// Jen japoński JPY > 170
// Korona czeska CZK > 182
// Korona duńska DKK > 194
// Korona estońska EEK > 206
// Korona norweska NOK > 218
// Korona szwedzka SEK > 230
// SDR (MFW)
R > 242
// Powyższe wartości należy wpisać do tabeli poniżej w takiej kolejności w jakiej będą miały być wyświetlone na stronie.
$waluta = array(1=>"122");
for($i=1;$i<=count($waluta);$i++)
{
$a = $waluta[$i];
#sprzedaz
}
?>
Skrypt początkowo miał więcej funkcji, mi jest tylko potrzebne by wyświetlał aktualny kurs. Wszystko fajnie działa ale kłopot następuje gdy chce pobierać kurs ze strony
http://www.pkobp.pl/index.php/id=waluty/section=ogol , gdyż nie za bardzo wiem jak z zapisanego pliku tekstowego wyciągnąć samą wartość kursu sprzedaży. Jest ktoś w stanie mi pomóc ? Z góry dziękuję.
Jeżeli temat w złym dziale proszę o przesunięcie.
Ten post edytował cox 4.06.2008, 15:14:16