Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego błąd?
Forum PHP.pl > Forum > Przedszkole
pixi21
Witam wszytkich, mam następujący kod php:
  1. <?php
  2. /*********************************
  3.  * Kursy walut *
  4.  * Copyrigt &copy; by Jacek Kowalski *
  5.  *  *
  6.  * Wersja 1.0 dla Skryptoteka.pl *
  7.  *********************************/
  8. // Pocz&plusmn;tek pobierania linku do kursu walut w formacie XML...
  9. $a = "0";
  10. $connect = fopen("http://www.nbp.pl/kursy/kursya.html", "r") or die("Bład przy łaczeniu");
  11. while (!feof ($connect)) {
  12.  $a++;
  13.  $buffer = fgets($connect, 4096) or die("Bł&plusmn;d przy odczycie");
  14.  if($a=="166") {
  15.  $link = $buffer;
  16.  }
  17. };
  18. fclose($connect) or die("Bł&plusmn;d przy zamykaniu poł&plusmn;czenia");
  19. // Koniec pobierania linku do kursu walut w formacie XML
  20.  
  21. // Wycinanie linku
  22. $link1 = strstr($link, 'xml');
  23. $link2 = substr($link1, '0', '19');
  24. $link = "http://www.nbp.pl/kursy/".$link2;
  25. // Koniec. Link w zmiennej $link.
  26.  
  27. // Pobieranie arkusza XML
  28. $a = "0";
  29. $connect = fopen($link, "r") or die("Bł&plusmn;d przy ł&plusmn;czeniu");
  30. while (!feof ($connect)) {
  31.  $a++;
  32.  $buffer = fgets($connect, 4096) or die("Bł&plusmn;d przy odczycie");
  33.  if($a=="4") {
  34.  $datak = $buffer;
  35.  }
  36.  elseif($a=="3") {
  37.  $numerk = $buffer;
  38.  }
  39.  elseif($a=="6") {
  40.  $waluta1 = $buffer;
  41.  }
  42.  elseif($a=="8") {
  43.  $symbol1 = $buffer;
  44.  }
  45.  elseif($a=="9") {
  46.  $kurs1 = $buffer;
  47.  }
  48.  elseif($a=="30") {
  49.  $waluta2 = $buffer;
  50.  }
  51.  elseif($a=="32") {
  52.  $symbol2 = $buffer;
  53.  }
  54.  elseif($a=="33") {
  55.  $kurs2 = $buffer;
  56.  }
  57.  elseif($a=="24") {
  58.  $waluta3 = $buffer;
  59.  }
  60.  elseif($a=="26") {
  61.  $symbol3 = $buffer;
  62.  }
  63.  elseif($a=="27") {
  64.  $kurs3 = $buffer;
  65.  }
  66.  elseif($a=="54") {
  67.  $waluta4 = $buffer;
  68.  }
  69.  elseif($a=="56") {
  70.  $symbol4 = $buffer;
  71.  }
  72.  elseif($a=="57") {
  73.  $kurs4 = $buffer;
  74.  }
  75. };
  76. fclose($connect) or die("Bł&plusmn;d przy zamykaniu poł&plusmn;czenia");
  77. // Pobrano arkusz XML i wyniki do zmiennych.
  78. // Wy&para;wietlanie...
  79. echo "&brvbar;rednie kursy walut nr ".$numerk." z dnia ".$datak." wg NBP (nazwa waluty, symbol, &para;redni kurs): ".$waluta1." <b>(".$symbol1.")</b>: <b>".$kurs1."</b>;  ".$waluta2." <B>(".$symbol2.")</B>: <B>".$kurs2."</B>;  ".$waluta3." <B>(".$symbol3.")</B>: <B>".$kurs3."</B>;  ".$waluta4." <B>(".$symbol4.")</B>: <B>".$kurs4."</B>.";
  80. ?>


Na domowym localhost działa wszystko idealnie ale jak wysyłam plik na serwer(yoyo.pl), to wyskakuje mi następujący błąd:
Kod
Warning: fopen(): URL file-access is disabled in the server configuration in /var/www/sites/yoyo.pl/d/o/dobra-strona/nbpforpage.php on line 10

Warning: fopen(http://www.nbp.pl/kursy/kursya.html): failed to open stream: no suitable wrapper could be found in /var/www/sites/yoyo.pl/d/o/dobra-strona/nbpforpage.php on line 10
Bład przy łaczeniu

Kompletnie nie wiem dlaczego, prosze o pomoc bo na pewno ktoś tu będzie wiedział. Probowalem juz nawet zmieniac chmod-y ale to i tak bylo skazane na porazke sadsmiley02.gif A więc jeszcze raz prosze o podpowiedzi co jest źle, a moze to coś z serwerem.

Pozdrawiam
Gość
"fopen(): URL file-access is disabled in the server configuration"
rama
a dokładniej pisząc:
Cytat(FAQ @ yoyo)
Inne problemy i ich rozwiązania
#7 Nie mogę otworzyć pliku ze zdalnego serwera przez fopen().
Nie mogę zestawić połączenia TCP ze zdalnym serwerem.
Na serwerze zostały zablokowane wszelkie funkcje umozliwiające dostęp do danych umieszonych na innych serwerach poprzez użycie połączeń TCP/UDP. Ustawienie to nie będzie zmieniane.
Gość
no wlasnie.. i problem rozwiazany...
"fopen(): URL file-access is disabled in the server configuration"
tutaj ma sznapisane ze dostep do pliku z zewnatrz zostal zablokowany w ustawieniach serwerach ;p
pixi21
Ach no to juz wiem ze tą metodą sie nie dostane do pliku xml, a może ktoś zna jakąś metode która zrobiła by to efektywniej i bez wysyłania błędów tego typu sadsmiley02.gif

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.