Hej uzywalem dotychczas skryptu ktory pokazywal mi kurs walut z NBP - czy NBP cos zmienil ? teraz wyskakuje komunikat :
Warning: fopen(http://www.nbp.pl/kursy/) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/users/jakarusa/public_html/CMS/test.php on line 29
Błšd przy łšczeniu
a skrypt wyglada tak :
<?php
/*********************************
* Kursy walut *
* Copyrigt Š by Jacek Kowalski *
* *
* Wersja 1.0 dla Skryptoteka.pl *
*********************************/
// Początek pobierania linku do kursu walut w formacie XML...
$a = "0";
$connect = fopen("http://www.nbp.pl/kursy/kursya.html", "r") or
die("Błąd przy łączeniu"); while (!feof ($connect)) { $a++;
$buffer = fgets($connect, 4096
) or
die("Błąd przy odczycie"); if($a=="166") {
$link = $buffer;
}
};
fclose($connect) or
die("Błąd przy zamykaniu połączenia"); // 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
$a = "0";
$connect = fopen($link, "r") or
die("Błąd przy łączeniu"); while (!feof ($connect)) { $a++;
$buffer = fgets($connect, 4096
) or
die("Błąd przy odczycie"); if($a=="4") {
$datak = $buffer;
}
elseif($a=="3") {
$numerk = $buffer;
}
elseif($a=="6") {
$waluta1 = $buffer;
}
elseif($a=="8") {
$symbol1 = $buffer;
}
elseif($a=="9") {
$kurs1 = $buffer;
}
elseif($a=="30") {
$waluta2 = $buffer;
}
elseif($a=="32") {
$symbol2 = $buffer;
}
elseif($a=="33") {
$kurs2 = $buffer;
}
elseif($a=="24") {
$waluta3 = $buffer;
}
elseif($a=="26") {
$symbol3 = $buffer;
}
elseif($a=="27") {
$kurs3 = $buffer;
}
elseif($a=="54") {
$waluta4 = $buffer;
}
elseif($a=="56") {
$symbol4 = $buffer;
}
elseif($a=="57") {
$kurs4 = $buffer;
}
};
fclose($connect) or
die("Błąd przy zamykaniu połączenia"); // Pobrano arkusz XML i wyniki do zmiennych.
// Wyświetlanie...
echo " <b><center><font SIZE="1" color="black
" face="verdana
">NBP z dnia <br>".$datak."</b></center></font><br> <font SIZE="1" color="black
" face="verdana
">".$waluta1."</FONT><br> <font SIZE="1" color="black
" face="verdana
"><b>(".$symbol1.")</b></FONT> <b> <font SIZE="1" color="black
" face="verdana
">".$kurs1."</b></FONT><br> <font SIZE="1" color="black
" face="verdana
">".$waluta2."</font> <br> <font SIZE="1" color="black
" face="verdana
"><B>(".$symbol2.")</B> </font><B> <font SIZE="1" color="black
" face="verdana
">".$kurs2."</font></B><br> <font SIZE="1" color="black
" face="verdana
">".$waluta3."</font> <br> <font SIZE="1" color="black
" face="verdana
"><B>(".$symbol3.")</font></B> <font SIZE="1" color="black
" face="verdana
"> <B>".$kurs3."</font></B><br> <font SIZE="1" color="black
" face="verdana
">".$waluta4."</font><br> <font SIZE="1" color="black
" face="verdana
"> <B>(".$symbol4.")</font></B> <font SIZE="1" color="black
" face="verdana
"> <B> <font SIZE="1" color="black
" face="verdana
">".$kurs4."</font></B><br>" ?>