Problem ze sryptem

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Prochol
Nowy
Nowy
Posty: 45
Rejestracja: czw wrz 06, 2007 2:12 pm
Kontakt:

Problem ze sryptem

Post autor: Prochol »

Mam skrypt pokazujący średni kurs walut NBP. Zawsze działał na mojej stronie. Od pewnego czsu w miejscu gdzie miała pojawić się tabelka wychodzi coś takiego:
Warning: file_get_contents(http://www.nbp.pl/kursy/kursya.html) [function.file-get-contents]: failed to open stream: Connection refused in /home/p/r/o/prochol/www/head.php on line 266
Czy ktoś może mi to przetłumaczyć i wytłumaczyć :?:
Nie wiem czy to wina serwera, czy jeszcze czegoś innego.
!ans
Nowy
Nowy
Posty: 131
Rejestracja: wt gru 11, 2007 9:59 pm
Lokalizacja: zza rogu

Re: Problem ze sryptem

Post autor: !ans »

Wstaw kod albo chociaż tą linie w której wyskakuje błąd...
Prochol
Nowy
Nowy
Posty: 45
Rejestracja: czw wrz 06, 2007 2:12 pm
Kontakt:

Re: Problem ze sryptem

Post autor: Prochol »

Oto kod
<?php
//Kursy walut//



// Konfiguracja //
DEFINE('_N_COLOR','#000000'); //kolor czcionki nagłówka
DEFINE('_W_COLOR','#000000'); //kolor czcionki wyników walut
// Konfiguracja //

// !!! NIE DOKONUJ ZMIAN W KODZIE PONIŻEJ TEGO KOMENTARZA !!! //

// Pocz±tek pobierania linku do kursu walut w formacie XML...
$a = "0";


$rest="http://www.nbp.pl/kursy/kursya.html";
$link=file_get_contents($rest);

// Koniec pobierania linku do kursu walut w formacie XML

// Wycinanie linku
$link1 = strstr($link, 'xml');
$link2 = substr($link1, '0', '19');
$link = "http://www.nbp.pl/Kursy/".$link2;
// Koniec. Link w zmiennej $link.
// Pobieranie arkusza XML



$rest=$link;
$buffer=file_get_contents($rest);



$pos = strpos($buffer, "<kod_waluty>USD</kod_waluty>")+28;
$kurs1=substr($buffer,$pos,28);
$kurs1=str_replace("kurs_sredni","",$kurs1);
$kurs1=str_replace("<","",$kurs1);
$kurs1=str_replace(">","",$kurs1);
$kurs1=str_replace("/","",$kurs1);

$pos = strpos($buffer, "<kod_waluty>EUR</kod_waluty>")+28;
$kurs2=substr($buffer,$pos,28);
$kurs2=str_replace("kurs_sredni","",$kurs2);
$kurs2=str_replace("<","",$kurs2);
$kurs2=str_replace(">","",$kurs2);
$kurs2=str_replace("/","",$kurs2);

$pos = strpos($buffer, "<kod_waluty>GBP</kod_waluty>")+28;
$kurs4=substr($buffer,$pos,28);
$kurs4=str_replace("kurs_sredni","",$kurs4);
$kurs4=str_replace("<","",$kurs4);
$kurs4=str_replace(">","",$kurs4);
$kurs4=str_replace("/","",$kurs4);



// Pobrano arkusz XML i wyniki do zmiennych.
// Wy¶wietlanie...
echo "<div style=\"width:auto; padding:5px 5px 5px 5px; background: #e7e6d5; font-weight:normal; font-size:11px; color:#807e69;\">¦rednie kursy walut z dnia ".$datak." wg NBP:</div>";

echo "<div style=\"width:auto; height: 26px; background: #f2f1e7; font-weight:normal; font-size:12px;\">
<div style=\"float:left; padding-left: 5px; color: #505050; font-weight: bold; line-height: 26px;\">USD</div>
<div style=\"float:right; padding-right: 5px;line-height: 26px; color: #333333; font-weight: bold; text-align: right;\">".$kurs1." PLN</div></div>";

echo "<div style=\"width:auto; height: 26px; background: #f6f6f0; font-weight:normal; font-size:12px;\">
<div style=\"float:left; padding-left: 5px; color: #505050; font-weight: bold; line-height: 26px;\">EUR</div>
<div style=\"float:right; padding-right: 5px;line-height: 26px; color: #333333; font-weight: bold; text-align: right;\">".$kurs2." PLN</div></div>";

echo "<div style=\"width:auto; height: 26px; background: #f2f1e7; font-weight:normal; font-size:12px;\">
<div style=\"float:left; padding-left: 5px; color: #505050; font-weight: bold; line-height: 26px;\">GBP</div>
<div style=\"float:right; padding-right: 5px;line-height: 26px; color: #333333; font-weight: bold; text-align: right;\">".$kurs4." PLN</div></div>";
?>
?>[/php]
Prochol
Nowy
Nowy
Posty: 45
Rejestracja: czw wrz 06, 2007 2:12 pm
Kontakt:

Re: Problem ze sryptem

Post autor: Prochol »

Czy ktoś wie jak to obejść??
htmlowiecii
Nowy
Nowy
Posty: 86
Rejestracja: sob lip 19, 2008 11:51 am

Re: Problem ze sryptem

Post autor: htmlowiecii »

ja bym wszedł na stronę z której to ściągasz i poszperałbym bo mogli np.: zmienić plik w którym są przechowywane te kursy itp.
być może znajdziesz tan też gotowy kod do wklejenia na stronę
Prochol
Nowy
Nowy
Posty: 45
Rejestracja: czw wrz 06, 2007 2:12 pm
Kontakt:

Re: Problem ze sryptem

Post autor: Prochol »

Po pierwsze nie pamiętam skąd to ściągnąłem, bo to dawno było a skrypt pobierał dane z NBP i to raczej tam nastąpiły zmiany. Prawdopodobnie nie tylko ja mam z tym problem lecz większość, których skrypt łączył się z bankiem.
htmlowiecii
Nowy
Nowy
Posty: 86
Rejestracja: sob lip 19, 2008 11:51 am

Re: Problem ze sryptem

Post autor: htmlowiecii »

no to wejdż na strone NBP
albo google
http://www.google.pl/search?q=skrypt+ku ... =firefox-a
i po krzyku
ODPOWIEDZ