Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
apartament vandut de tatal sotiei...

Socializare -grupuri

Puteti sa-mi indicati numele soft...

Pret zugravit
 Megalopolis (2024)

Integra A8690

Solutie asamblare perete - cada.

Balans la ridicare picior dupa ac...
 Izolatie intre OSB si placa de be...

instalatie incalzire apartament 2...

HEV D Segment - intrebari/pareri ...

Hyperos consum excesiv baterie?
 Contractul pentru Salubrizare est...

Elicopterul care-l transporta pe ...

Sfaturi achizitionare apartament ...

Permis de conducere nou
 

Preluare curs valutar BNR

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
34 răspunsuri în acest subiect

#19
TLGsoft

TLGsoft

    Senior Member

  • Grup: Senior Members
  • Mesaje: 2.553
  • Înscris: 25.03.2006

Vizualizare mesajAlice, pe Mar 19 2009, 14:07, a scris:

Tu vorbesti serios?
Te bazezi pe formatul unei pagini pentru asa ceva?

Tu pe ce te bazezi?

Citat

Tu anunti pe cineva cand iti modifici site-urile?

Eu nu public informatii oficiale preluate de mii de utilizatori si fluxuri de stiri.

#20
Alice

Alice

    Big Boobs

  • Grup: Senior Members
  • Mesaje: 7.150
  • Înscris: 05.12.2002
pe XML-ul ala, de exemplu...

#21
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006

Vizualizare mesajRAGE, pe Mar 19 2009, 11:46, a scris:

Salutare,

Poate ma ajuta si pe mine careva. Am o functie care preia cursul curent al BNR din pagina asta: http://www.bnro.ro/nbrfxrates.xml

Dupa ce au modificat site-ul, nu mai functioneaza, inainte functiona perfect. Da nu inteleg de ce nu merge, pagina din care preluam (xmlu de mai sus) este exact in acelasi format ca inainte. Stie cineva cum pot rezolva ?

Mersi

uite cum poți prelua cursul în mai puțin de 10 linii de cod (fără comentariile aferente):

/*
* initiez clasa DOMDocument, reprezentand fisierul xml incarcat
*/
$dom = new DOMDocument();
/*
* incarc fisierul xml, specificand adresa completa
*/
$dom->load( "http://www.bnro.ro/nbrfxrates.xml" );

/*
* preiau intr-un obiect iterabil lista elementelor(tagurile) cu numele specificat
*/
$valute = $dom->getElementsByTagName('Rate');

/*
* verific daca sunt elemente de acest tip
*/
if ( $valute->length != 0 )
{
/*

* in caz afirmativ, iterez prin ele si le afiez

* ( evident le pot stoca intr-un array sau chiar in baza de date,

* dupa caz)
*/
foreach ( $valute as $valuta )
{
echo $valuta->getAttribute(currency). " - " .$valuta->nodeValue . "<br/>";
}
}

aș da linkul unde am explicat exact ce fac toate chestiile alea pe acolo, dar cred că se înțelege destul de bine din comentarii ;)

#22
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Mesaje: 27.268
  • Înscris: 10.08.2006

Vizualizare mesajMr.Jinx, pe Mar 19 2009, 16:07, a scris:

uite cum poți prelua cursul în mai puțin de 10 linii de cod (fără comentariile aferente):

/*
 * initiez clasa DOMDocument, reprezentand fisierul xml incarcat
 */
 $dom = new DOMDocument();
 /*
 * incarc fisierul xml, specificand adresa completa
 */
 $dom->load( "http://www.bnro.ro/nbrfxrates.xml" );
 
 /*
 * preiau intr-un obiect iterabil lista elementelor(tagurile) cu numele specificat
 */
 $valute = $dom->getElementsByTagName('Rate');
 
 /*
 * verific daca sunt elemente de acest tip
 */
 if ( $valute->length != 0 )
 {
 /*
 
 * in caz afirmativ, iterez prin ele si le afiez
 
 * ( evident le pot stoca intr-un array sau chiar in baza de date,
 
 * dupa caz)
 */
 foreach ( $valute as $valuta )
 {
 echo $valuta->getAttribute(currency). " - " .$valuta->nodeValue . "<br/>";
 }
 }

aș da linkul unde am explicat exact ce fac toate chestiile alea pe acolo, dar cred că se înțelege destul de bine din comentarii ;)

Era mai simplu daca spuneai http://misterjinx.wo...0-linii-de-cod/ :P

#23
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006

Vizualizare mesajOriginalCopy, pe Mar 19 2009, 16:18, a scris:

Era mai simplu daca spuneai http://misterjinx.wo...0-linii-de-cod/ :P
n-am vrut să-mi dau link spre propriul blog :) (care nu mai e ăla, l-am schimbat :P)

#24
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Mesaje: 27.268
  • Înscris: 10.08.2006

Vizualizare mesajMr.Jinx, pe Mar 19 2009, 16:20, a scris:

n-am vrut să-mi dau link spre propriul blog :) (care nu mai e ăla, l-am schimbat :P )

Da, intr-adevar, scrie si aici asta :P

#25
TLGsoft

TLGsoft

    Senior Member

  • Grup: Senior Members
  • Mesaje: 2.553
  • Înscris: 25.03.2006

Vizualizare mesajAlice, pe Mar 19 2009, 16:12, a scris:

pe XML-ul ala, de exemplu...

Mie imi trebuia istoricul, daca ti-a scapat aspectul..

#26
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006

Vizualizare mesajTLGsoft, pe Mar 19 2009, 17:34, a scris:

Mie imi trebuia istoricul, daca ti-a scapat aspectul..
noua versiune de xml oferită, odată cu noua lansare a site-ului bnr, oferă toate valorile de la începutul anului.

#27
TLGsoft

TLGsoft

    Senior Member

  • Grup: Senior Members
  • Mesaje: 2.553
  • Înscris: 25.03.2006

Vizualizare mesajMr.Jinx, pe Mar 19 2009, 18:37, a scris:

noua versiune de xml oferită, odată cu noua lansare a site-ului bnr, oferă toate valorile de la începutul anului.

Care are date aiurea si isi schimba denumirea, nu? Daca nici BNR nu are bani sa plateasca pe unii care sa stie meserie....

Editat de TLGsoft, 19 martie 2009 - 17:50.


#28
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006
De ce are date aiurea? În ce sens?  :huh:

nu mai pun la socoteală faptul că ai istoricul în format xml pe 5 ani! ce altceva mai ai nevoie?

Editat de Mr.Jinx, 19 martie 2009 - 17:51.


#29
TLGsoft

TLGsoft

    Senior Member

  • Grup: Senior Members
  • Mesaje: 2.553
  • Înscris: 25.03.2006

Vizualizare mesajMr.Jinx, pe Mar 19 2009, 18:50, a scris:

De ce are date aiurea? În ce sens?  :huh:

nu mai pun la socoteală faptul că ai istoricul în format xml pe 5 ani! ce altceva mai ai nevoie?


Foarte bine, extraordinar, superb. Problema nu este ce este acum, problema este ca au modificat fara sa anunte, provocand daune. Mai mult, au modificat si structura, astfel esti nevoit sa modifici aplicatia, nu doar adresa de citire. Bine macar ca au pus clona aia sa ai timp sa faci modificarile.

#30
Alice

Alice

    Big Boobs

  • Grup: Senior Members
  • Mesaje: 7.150
  • Înscris: 05.12.2002
1. BNR nu este obligata sa prezinte anumite informatii intr-un anumit format. Nici legal, nici moral.
2. BNR nu este obligata sa anunte modificarile care intervin in site.
3. Ba, mai mult, te-au anuntat in mod expres: site-ul se poate modifica neanuntat, foloseste XML-ul.

Personal, daca as fi avut nevoie de istoric, il luam cu manuta, o data, il parsam, il salvam undeva, si dupa aia il updatam cu informatiile din XML. Asa era si normal sa faci.

#31
RAGE

RAGE

    Member

  • Grup: Members
  • Mesaje: 390
  • Înscris: 04.09.2003
Totusi,

Voi mai puteti prelua datele din: http://www.bnro.ro/nbrfxrates.xml ?

Eu am o functie care prelua cursurile dar dupa modificare nu mai functioneaza ... nu pot sa imi dau seama de ce ... pun codu aici, poate imi scapa mie ceva:

function curs_valutar($value){
	$file = fopen("http://www.bnro.ro/nbrfxrates.xml", "r");
	while (!feof($file)){
		$line.=  fgets($file, 1024);
		if (eregi('<Rate currency=\''.$value.'\' >(.*)</Rate>', $line, $out)) {
			$data = each($out);
			return strip_tags($data[1]);
		}
	}
	fclose($file);
}


#32
TLGsoft

TLGsoft

    Senior Member

  • Grup: Senior Members
  • Mesaje: 2.553
  • Înscris: 25.03.2006

Vizualizare mesajAlice, pe Mar 19 2009, 19:27, a scris:

1. BNR nu este obligata sa prezinte anumite informatii intr-un anumit format. Nici legal, nici moral.
2. BNR nu este obligata sa anunte modificarile care intervin in site.
3. Ba, mai mult, te-au anuntat in mod expres: site-ul se poate modifica neanuntat, foloseste XML-ul.

Personal, daca as fi avut nevoie de istoric, il luam cu manuta, o data, il parsam, il salvam undeva, si dupa aia il updatam cu informatiile din XML. Asa era si normal sa faci.

Relax. N-am zis ca e obligata, doar ca trebuia sa procedeze profesionist. Noul site nu s-a facut peste weekend. Era asa de greu sa dea un comunicat de presa cand au demarat proiectul?

#33
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Mesaje: 20.096
  • Înscris: 24.02.2006
comunicatul de presa nu ar fi rezolvat nimic. l-ar fi citit 10-20 de programatori, restul n-ar fi stiut
faptul ca au lasat disponibila varianta anterioara a site-ului si faptul ca datele de acolo sunt inca actualizate mi se pare ca e suficient (si chiar mai mult decat atat).

#34
TLGsoft

TLGsoft

    Senior Member

  • Grup: Senior Members
  • Mesaje: 2.553
  • Înscris: 25.03.2006

Vizualizare mesaj_Smiley_, pe Mar 20 2009, 09:32, a scris:

comunicatul de presa nu ar fi rezolvat nimic. l-ar fi citit 10-20 de programatori, restul n-ar fi stiut

Eu am aflat de pe hotnews in aceeasi zi cu modificarea. Oricum apareau imediat discutii pe subiect pe forumuri (cum s-a si intamplat)

Eniuei, faptul s-a produs si e consumat.

#35
radu103

radu103

    Guru Member

  • Grup: Senior Members
  • Mesaje: 12.584
  • Înscris: 15.11.2003
Pentru Web Service cu istoric curs si valori zilnice

http://infovalutar.ro/programatori

Eu il folosesc de 4 ani de zile si n-am avut probleme cand s-a schimbat site-ul BNR.

Anunturi

Bun venit pe Forumul Softpedia!

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate