Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zastąpienie fread()
flegmucha
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.11.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Witam
Próbowałem napisać skrypt do pobierania aktualnych kursów walut z NBP.
Udało mi się to... jednak działa tylko na localhoscie... więc jest nieprzydatne...
Problemem jest funkcja fread() która pobiera chyba tylko 128 pierwszych znaków, a mi potrzeba znacznie więcej :/
I teraz nie wiem co mam z tym zrobić... Może ktoś z was ma jakiś pomysł?

Oto kod z którego korzystam (na localhoscie dziala):

  1. <?php 
  2. $fp = fsockopen(&#092;"www.nbp.pl\", 80, $errno, $errstr, 30); 
  3. if (!$fp) { 
  4.  echo &#092;"$errstr ($errno)<br />n\"; 
  5. } else { 
  6.  $out = &#092;"GET /Kursy/KursyA.html HTTP/1.1rn\"; 
  7.  $out .= &#092;"Host: www.nbp.plrn\"; 
  8.  $out .= &#092;"Connection: Closernrn\";  
  9.  fwrite($fp, $out); 
  10.  $t = fread($fp,12000); 
  11. preg_match_all(&#092;"/(.*)*/\", $t, $matches); 
  12. echo &#092;"<table width='300' border='0'>\"; 
  13. echo &#092;"<tr><td colspan='2'><h2>Średnie kursy walut</h2></td></tr>\"; 
  14. echo &#092;"<tr><td>\".strip_tags($matches[0][106]).\" (\".strip_tags($matches[0][108]).\")</td><td>\".strip_tags($matches[0][110]).\"</td></tr>\"; 
  15. echo &#092;"<tr><td>\".strip_tags($matches[0][116]).\" (\".strip_tags($matches[0][118]).\")</td><td>\".strip_tags($matches[0][120]).\"</td></tr>\"; 
  16. echo &#092;"<tr><td>\".strip_tags($matches[0][126]).\" (\".strip_tags($matches[0][128]).\")</td><td>\".strip_tags($matches[0][130]).\"</td></tr>\"; 
  17. echo &#092;"</table>\"; 
  18. fclose ($fp); 
  19. } 
  20. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:46