Tutoriale Wordpress

Tutoriale Wordpress, WebDesign (HTML, CSS), Webdevelopment (PHP, MySql), Photoshop, SEO, etc..

Subscribe to Tutoriale Wordpress

Curs bnr

Posted by Emanuel On January - 18 - 2010

Acest tutorial va prezinta o posibilitate de a avea cursul valutar afisat de bnr pe site-ul vostru, si eventual folosind un cron job scriptul sa ruleze automat si sa updateze cursul zilnic.
BNR pune la dispozitie pe site-ul sau, la adresa http://www.bnr.ro/nbrfxrates.xml un fisier xml ce contine cursul din ziua respectiva. Scriptul urmator va va arata cum puteti extrage valorile din xml si le puteti folosi cum vreti voi.

<?php
$file = file_get_contents('http://www.bnr.ro/nbrfxrates.xml');
	if(!$file){
		die('Could not connect to: http://www.bnr.ro/nbrfxrates.xml; please verify that the site is working');
	}
	$p = xml_parser_create();
//chemand functia xml_parse_into_struct introducem valorile rezultate din parsarea xml-ului in structura $vals - vector de vectori
//astfel profitam si de faptul ca PHP-ul este un limbaj de programare loose (nu trebuie sa stim exact cum arata vectorul, spre deosebire de Java de exemplu)
	xml_parse_into_struct($p, $file, $vals, $index);
//se elibereaza memoria
	xml_parser_free($p);
//pentru a stii exact ce indici ne trubuiesc putem apela print_r($vals);
	$EUR = $vals[36]['attributes']['CURRENCY'];
	$valueEUR = $vals[36]['value'];
	$USD = $vals[68]['attributes']['CURRENCY'];
	$valueUSD = $vals[68]['value'];
	$date = $vals[4]['value'];
?>

In variabilele cu prefixul “value” avem salvate valorile pentru cursul din ziua respectiva, iar in variabilele $EUR si $USD avem denumirea monedei respectiva, adica “EUR” si “USD”.
Pentru afisarea altor valute, se poate afisa continutul din $vals, prin functie print_r(), astfel stim ce indice are valuta respectiva si o putem folosi analog: $valueValuta = $vals[indice]['value'];

About the Author

6 Responses to “Curs bnr”

  1. L3ST says:

    Multam de pont.

  2. L3ST says:

    ps: dupa form-ul de la comentarii mai e un cod de inchis php-ul in plus. Vorba aia, cizmarul are cizmele rupte :)

  3. Emanuel says:

    Da ai dreptate, si am o vaga idee de unde ar putea fi, pentru ca nu este din articol, este din tema de wordpress folosita :D
    Oricum multumesc pt observatie

  4. yo9fah says:

    Cursul Valutar pe desktop:

    “Avand de cumparat euro lunar, aveam nevoie de o metoda comoda de a urmari cursurile euro-dollar-ron asa ca am realizat urmatorul mic script in Perl care aduce periodic de pe un site informatiile necesare si le afiseaza pe ecran. Pentru a-l rula aveti nevoie de plasmoidele Stdin si PictureFrame, evident pe KDE4.2.x.”

    În Linux …

    http://my.opera.com/patkoscsaba/blog/2009/06/26/cursul-valutar-pe-desktop

Leave a Reply

?>

About Us

Tutoriale Wordpress

Flickr

IMG_1684Grad partayyy 151JEAN-ERIC VERGNE HEADS THE ORDER 0017-16-10 133