Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: includowanie pliku z zewnątrz
Forum PHP.pl > Forum > PHP
slaweks
Witam

Mam taki problem - nie mogę zainkludować z NBP kursów walut
dzieje się tak dlatego że serwer ma wyłączoną funkcję includowania i ponieważ nie mam takich praw aby to zmienićchciałbym jakośobejśćten problem ale nie wiem jak.

Oto przykład:
CODE
function waluty() {

if ($plik=fopen ("http://www.nbp.pl/kursy/kursya.html","r"))
{
$l=1;
while (!feof ($plik))
{
$linia=fgets($plik,4096);
if ($l==45)
{ $dolar=strip_tags($linia); }
if($l==65)
{ $euro=strip_tags($linia); }
$l++;
}
fclose($plik);
}
else { return "
Nie mogę polączyć się z witryną nbp.pl
"; }
$dol = strtr($dolar,",",".");
$eur = strtr($euro,",",".");
$d=round($dol, 3);
$e=round($eur, 3);
return "Kursy walut: 1 USD - ".$d." PLN | 1 EU - ".$e." PLN";

}


Czy ktoś jest w stanie mi pomóc??
merk
Proponuje użyć biblioteki curl jeżeli jest włączona
  1. <?php
  2. $curl = curl_init($url);
  3. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  4. $string = curl_exec($curl);
  5. curl_close($curl);
  6. ?>


jeżeli nie to może funkcja fsockopen()?
webdice
~slaweks założyłeś drugi taki sam temat, następnym razem dostaniesz ostrzeżenie, a temat zamknę. Poza tym popraw bbcode.
Strzałek
NBP udostępnia XML z kursami walut: http://www.nbp.pl/kursy/xml/a088z080506.xml

Znacznie łatwiej niż wyciągać dane z html'a.
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.