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:
  1. <?
  2.  
  3. # pliki
  4.  
  5. $f_old = "./tmp/old.tmp";
  6.  
  7. $f_today = "./tmp/today.tmp";
  8.  
  9. $f_date = "./tmp/date.tmp";
  10.  
  11.  
  12.  
  13. #zmienne
  14.  
  15. $v_date = date("Y-M-d");
  16.  
  17. $download = no;
  18.  
  19.  
  20. #pobierz date z pliku
  21.  
  22. $handle = fopen($f_date, "r");
  23.  
  24. flock($handle,1);
  25.  
  26. $f_dateread = fgets($handle);
  27.  
  28. flock($handle,3);
  29.  
  30. fclose($handle);
  31.  
  32.  
  33.  
  34. # sprawdz czy mamy stary plik
  35.  
  36. if($v_date != $f_dateread)
  37.  
  38. {
  39.  
  40. $handle = fopen($f_date, "w");
  41.  
  42. flock($handle,2);
  43.  
  44. fwrite($handle, $v_date);
  45.  
  46. flock($handle,3);
  47.  
  48. fclose($handle);
  49.  
  50. $download = ok;
  51.  
  52. }
  53.  
  54.  
  55.  
  56. # funkcja pobierajaca stronę
  57.  
  58. function httpGet ( $file_name ) {
  59.  
  60. $file = fopen($file_name, "r");
  61.  
  62. while (!feof ($file)) { $buffer = fgets($file, 4096);
  63.  
  64. $out .= $buffer;
  65.  
  66. if ( $buffer == "" ) { fclose($file); return $out; }
  67.  
  68. } fclose ($file);
  69.  
  70. return $out;
  71.  
  72. }
  73.  
  74.  
  75.  
  76. # pobieranie
  77.  
  78.  
  79.  
  80. if($download == ok)
  81.  
  82. {
  83.  
  84. $t = @httpGet("http://nbp.pl/kursy/kursyc.html");
  85.  
  86. # zapisz dane do OLD
  87.  
  88. $new_old = @httpGet($f_today);
  89.  
  90. $handle = fopen($f_old, "w");
  91.  
  92. flock($handle,2);
  93.  
  94. fwrite($handle, $new_old);
  95.  
  96. flock($handle,3);
  97.  
  98. fclose($handle);
  99.  
  100. #zapisz dane do TODAY
  101.  
  102. $handle = fopen($f_today, "w");
  103.  
  104. flock($handle,2);
  105.  
  106. fwrite($handle, $t);
  107.  
  108. flock($handle,3);
  109.  
  110. fclose($handle);
  111.  
  112. }
  113.  
  114. else
  115.  
  116. {
  117.  
  118. $t = @httpGet($f_today);
  119.  
  120. $o = @httpGet($f_old);
  121.  
  122. }
  123.  
  124.  
  125.  
  126. $t = strip_tags($t);
  127.  
  128. $o = strip_tags($o);
  129.  
  130. @preg_match_all("/(.*)*/", $t, $matches_t);
  131.  
  132. @preg_match_all("/(.*)*/", $o, $matches_o);
  133.  
  134. # wy�wietlanie
  135.  
  136.  
  137. // Dolar amerykański USD > 86
  138. // Dolar australijski AUD > 98
  139. // Dolar Kanadyjski CAD > 110
  140. // Euro EUR > 122
  141. // Forint węgierski HUF > 134
  142. // Frank szwajcarski CHF > 146
  143. // Funt szterling GBP > 158
  144. // Jen japoński JPY > 170
  145. // Korona czeska CZK > 182
  146. // Korona duńska DKK > 194
  147. // Korona estońska EEK > 206
  148. // Korona norweska NOK > 218
  149. // Korona szwedzka SEK > 230
  150. // SDR (MFW) haha.gifR > 242
  151.  
  152. // 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.
  153.  
  154. $waluta = array(1=>"122");
  155.  
  156. for($i=1;$i<=count($waluta);$i++)
  157.  
  158. {
  159.  
  160. $a = $waluta[$i];
  161.  
  162.  
  163.  
  164. #sprzedaz
  165. echo substr($matches_t[0][$a+4],0,4);
  166.  
  167. }
  168. ?>

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.