Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dlaczego błąd?, Na domowym localhost jest ok a w necie nie bardzo
pixi21
post 15.08.2006, 23:13:55
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.08.2006

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


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 to the top of the page
+Quote Post
-Gość-
post 15.08.2006, 23:23:19
Post #2





Goście







"fopen(): URL file-access is disabled in the server configuration"
Go to the top of the page
+Quote Post
rama
post 16.08.2006, 00:31:38
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 25.02.2006
Skąd: Trójmiasto

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


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 to the top of the page
+Quote Post
-Gość-
post 16.08.2006, 09:01:34
Post #4





Goście







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
Go to the top of the page
+Quote Post
pixi21
post 16.08.2006, 12:04:03
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.08.2006

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


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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:49