Download Script
Aplicatie creata cu PHP si JavaScript pentru afisare curs valutar cu date de la BNR si convertor valutar.
Pe langa afisarea cursului valutar la zi al BNR (cu variatia fata de cursul anterior), scriptul ofera posibilitatea calcularii unei sume dintr-o moneda in celelalte valute (optional cu valoare TVA). Conversia se face instantaneu in timp ce valoarea este scrisa.
Cursul este preluat direct de pe site-ul BNR, dintr-un fisier .xml oferit de ei, si poate fi inregistrat in baza de date MySQL si in fisier cache pe serverul dv. Afisarea se face cu datele preluate din fisierul cache, acesta fiind actualizat dupa ora 1 si la fiecare 5 ore, pentru a nu fi considerat spam.
- Aplicatia poate fi usor integrata in orice pagina web printr-un simplu cod HTML. Instructiunile de instalare sunt intr-un fisier "readme.txt" in arhiva cu scriptul.
Curs Valutar BNR
Instructiuni Instalare
- Descarcati si dezarhivati arhiva .zip cu aplicatia de la link-ul Download de mai sus.
- In mod initial, scriptul foloseste doar fisiere text cu datele de la BNR salvate in directorul "cache". Daca vreti sa inregistrati datele intr-o baza de date MySQL, deschideti fisierul "curs_bnr.php" si editati valorile de la constantele: STORE si CONN_MYSQL.
- La STORE inlocuiti 'file' cu 'mysql'.
- La CONN_MYSQL adaugati datele dv. pentru conectare la MySQL:
['host'=>'localhost', 'user'=>'user_name', 'pass'=>'password', 'bdname'=>'db_name']
- Copiati tot directorul "curs_bnr" in directorul Root al siteului (www, public_html sau htdocs).
- Acordati permisiuni de scriere in directorul "cache", CHMOD(0755), sau 0777.
- Daca inregistrati datele in MySQL, accesati in browser pagina "create_table.php" (din directorul "curs_bnr") pentru crearea tabelului in baza de date.
//nume_site.net/curs_bnr/create_table.php
- In pagina in care doriti sa includeti scriptul adaugati urmatorul cod HTML unde vreti sa apara scriptul:
<div id='bnr_ce' data-def_ce='USD, EUR, GBP, XAU' data-cv_ce='1'>
<h4>Curs Valutar BNR</h4>
</div>
<script src='/curs_bnr/curs_bnr.js'></script>
- La atributul "data-def_ce
" se adauga valutele care vor fi afisate initial, separate prin virgula, in ordinea afisarii. Mai jos este lista cu valute valabile.
- Atributul "data-cv_ce
" determina adaugarea zonei de convertor valutar. Adaugati valoarea 0 daca vreti sa nu fie afisata zona de conversii ( data-cv_ce="0"
).
- Valoarea TVA afisata poate fi modificata din fisierul "curs_bnr.js" (de asemenea, este editabila in pagina), la codul:
'..<b id="cv_tva" contenteditable>19</b> %..'
Lista Valute
AED - Dirhamul Emiratelor Arabe
AUD - Dolarul australian
BGN - Leva bulgareasca
BRL - Realul brazilian
CAD - Dolarul canadian
CHF - Francul elvetian
CNY - Renminbi-ul chinezesc (RMB)
CZK - Coroana ceha
DKK - Coroana daneza
EGP - Lira egipteana
EUR - Euro
GBP - Lira sterlina
HRK - Kuna croata
HUF - 100 Forinti maghiari
INR - Rupia indiana
JPY - 100 Yeni japonezi
KRW - 100 Woni sud-coreeni
MDL - Leul moldovenesec
MXN - Peso-ul mexican
NOK - Coroana norvegiana
NZD - Dolarul neo-zeelandez
PLN - Zlotul polonez
RSD - Dinarul sarbesc
RUB - Rubla ruseasca
SEK - Coroana suedeza
THB - Baht tailanda
TRY - Lira turceasca
UAH - Hryvna ucraineana
USD - Dolarul SUA
XAU - Gramul de aur
XDR - DST (Mneda Fondului Monetar International)
ZAR - Randul sud-african
Un Test simplu in fiecare zi
HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag este element de tip bloc?
<div> <img> <span><div>Web Programming and Development</div>
Care cod CSS afiseaza textul subliniat?
font-style: italic; text-decoration: underline; font-weight: 500;h2 {
text-decoration: underline;
}
Clic pe functia JavaScript care apeleaza o alta functie dupa un anumit timp.
insertBefore() setTimeout() querySelector()function someFunction() { alert("CoursesWeb.net"); }
setTimeout("someFunction()", 2000);
Clic pe instructiunea care returneaza numarul total de elemente dintr-un array asociativ.
count($array) count($array, 1) strlen()$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie"));
$nr_food = count($food, 1);
echo $nr_food; // 6
Indicati Viitorul Perfect la negativ al verbului din paranteze, in propozitia: "The child (to not play) by Sunday".
has't played haven't been playing will haven't playedThe child will haven't played by Sunday.
- Copilul nu s-ar fi jucat pana duminica.
Indicati Viitorul Perfect pentru verbul "contar" (a povesti) la forma "Él".
habrá contado va a contar contabaÉl no habrá contado el cuento.
- El nu ar fi spus povestea.