| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
mlady07
Data înscrierii: 07/Mai/2008
Mesaje: 3
|
| Trimis: Mie Mai 07, 2008 5:29 pm Titlul subiectului: cum aduc cursul bnr pe site |
|
|
Salut!
Lucrez la un site si as vrea sa aduc cursul bnr pe pagina.Am scriptul in php dar imi da eroare la conectarea pe situl bnr
Folosesc functia fopen()
Imi zice ca nu se poate conecta. Eu rulez pe localhost. Sa fie asta problema?
Ma poate ajuta cineva? merci |
|
| Sus |
|
alexdicix
Data înscrierii: 12/Mar/2008
Mesaje: 24
|
| Trimis: Mie Mai 07, 2008 9:01 pm Titlul subiectului: |
|
|
| uite te peste file_get_contents |
|
| Sus |
|
alexdicix
Data înscrierii: 12/Mar/2008
Mesaje: 24
|
| Trimis: Mie Mai 07, 2008 9:10 pm Titlul subiectului: |
|
|
cursul bnr e un xml pe care file_get_contents il returneaza ca string.
Il tii intr-o variabila si il parsezi cu SimpleXML (e cel mai simplu dupa parerea mea).
Atentie ca SimpleXML nu merge decat cu php 5. |
|
| Sus |
|
Pirahna
Data înscrierii: 22/Aug/2004
Mesaje: 4557
Locație: la birou
|
| Trimis: Joi Mai 08, 2008 1:31 am Titlul subiectului: |
|
|
Daca rulezi pe localhost banuiesc ca tu ti-ai instalat ce ai pe acolo ... daca il pui pe un server, este posibil ca fopen sa permita deschiderea fisierelor externe (desi pe serverele serioase nu e permis asa ceva) ...
Daca nu este permisa deschiderea url-urilor cu fopen, atunci apelezi la ce zicea si alexdicix, file_get_contents. |
|
| Sus |
|
mlady07
Data înscrierii: 07/Mai/2008
Mesaje: 3
|
| Trimis: Joi Mai 08, 2008 9:29 am Titlul subiectului: Re: cum aduc cursul bnr pe site |
|
|
am incercat asa
<?php
$EUR = file_get_contents('infovalutarro/azi/EUR.bnr');
echo $EUR;
?>
si imi da eroarea asta:
file_get_contents(infovalutarro/azi/EUR.bnr) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in D:\wamp\www\New Folder\g.php on line 2
Rulez cu wamp si php 5.Am incercat si un script im xml, acelasi rezultat.Ce ar
trebui sa fac daca nu o sa imi ruleze nici pe un host?
(Parametrul functiei este adresa bnr dar nu imi da voie aici sa pun link) |
|
| Sus |
|
alexdicix
Data înscrierii: 12/Mar/2008
Mesaje: 24
|
| Trimis: Joi Mai 08, 2008 11:22 pm Titlul subiectului: |
|
|
ok, am incercat ceva rapid si merge
Cod:
$a = file_get_contents("h t t p : / / w w w . b n r o . r o / n b r f x r a t e s . x m l");
//echo $a;
$xml = new SimpleXMLElement($a);
echo "<pre>";
print_r($xml);
echo "</pre>";
vezi k sigur ai tu restrictii din server sau proxy sau altceva.... |
|
| Sus |
|
alexdicix
Data înscrierii: 12/Mar/2008
Mesaje: 24
|
| Trimis: Joi Mai 08, 2008 11:32 pm Titlul subiectului: |
|
|
PS: wtf is this ???? --> file_get_contents('infovalutarro/azi/EUR.bnr')
cand zici infovalutarro/azi/EUR.bnr te referi la directorul infovalutarro/azi/ de pe localhostul tau, nu la un fisier extern hostat pe serverul bnr.
schimba infovalutarro/azi/EUR.bnr' cu h t t p : / / w w w . b n r . r o / ... |
|
| Sus |
|
mlady07
Data înscrierii: 07/Mai/2008
Mesaje: 3
|
| Trimis: Vin Mai 09, 2008 5:20 pm Titlul subiectului: |
|
|
Merci alexdicix, merge acum, problema era proxy.
Adresa era corecta, am sters eu w w w aici pt ca nu imi da voie sa pun link |
|
| Sus |
|
casperel
Data înscrierii: 04/Mar/2006
Mesaje: 25
|
| Trimis: Vin Mai 09, 2008 6:56 pm Titlul subiectului: |
|
|
| Putintica rabdare si uite ce-am gasit: http://www.heliosdesign.ro/resurse/php/preluare-curs-valutar.htm .. era greu ? |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |