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
Ce atribut poate fi utilizat pentru a adauga stiluri CSS direct in tag-ul HTML?
type style class<div style="width: 80%; border: 3px solid #888888;">Continut</div>
Care din metodele proprietatii CSS transform distorsioneaza elementul HTML la un anumit unghi (inclusiv continutul lui)?
translate() scale() skew()#un_id {
transform: skew(20deg, 25deg);
-ms-transform: skew(20deg, 25deg); /* IE 9 */
-webkit-transform: skew(20deg, 25deg); /* Safari and Chrome */
}
Clic pe functia care poate converti un obiect Date in Sir.
indexOf() toString() getDate()var rightnow = new Date();
alert( rightnow.toString() );
Care functie aplica o alta functie la elementele unui array?
array_merge() array_search() array_map()$arr = arra("abc", "<p>xyz</p>", "<em>PHP</em>");
// aplica functia strip_tags() ca sa stearga tag-urile HTML din fiecare element din %arr
$arr = array_map("strip_tags", $arr);
}
Cum se spune "sambata" in limba engleza?
Sunday Saturday MondayOn Saturday I visit my grandparents.
- Sambata imi vizitez bunicii.
Cum se spune "sambata" in limba spaniola?
domingo lunes sábadoSábado visito mis abuelos.
- Sambata imi vizitez bunicii.