Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> includowanie pliku z zewnątrz
slaweks
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.12.2007

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


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??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
merk
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 7
Dołączył: 31.05.2006

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


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()?


--------------------
Kwatery prywatne
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




~slaweks założyłeś drugi taki sam temat, następnym razem dostaniesz ostrzeżenie, a temat zamknę. Poza tym popraw bbcode.
Go to the top of the page
+Quote Post
Strzałek
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


NBP udostępnia XML z kursami walut: http://www.nbp.pl/kursy/xml/a088z080506.xml

Znacznie łatwiej niż wyciągać dane z html'a.


--------------------
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 Aktualny czas: 20.08.2025 - 01:12