Preluare curs valutar de pe site-ul bnr

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Dum Oct 01, 2006 3:30 pm


Marius1
PHPRomania Supporter
Mesaje: 6
Membru din: Dum Oct 01, 2006 2:49 pm

Mesajde Marius1 » Dum Oct 01, 2006 3:52 pm

Mi-au recomandat niste binevoitori de pe un forum articolul acesta despre de asta intrebam Desi articolul e datat din 2002 nu stiu cit de corect mai poate fi.

demonu
Average Member
Mesaje: 76
Membru din: Mie Apr 12, 2006 8:16 pm
Contact:

Mesajde demonu » Lun Oct 02, 2006 11:06 pm


Marius1
PHPRomania Supporter
Mesaje: 6
Membru din: Dum Oct 01, 2006 2:49 pm

Mesajde Marius1 » Mie Oct 04, 2006 2:55 pm


demonu
Average Member
Mesaje: 76
Membru din: Mie Apr 12, 2006 8:16 pm
Contact:

Mesajde demonu » Mie Oct 04, 2006 8:27 pm


Marius1
PHPRomania Supporter
Mesaje: 6
Membru din: Dum Oct 01, 2006 2:49 pm

Mesajde Marius1 » Mie Oct 04, 2006 10:54 pm

Fac asta pentru fiecare limie de cod php? Sau numai la final cind afiseaza valorile dolar, euro......?

Puteti sa-mi dati un link spre un exemplu in care sa fie implementata treba asta cu document.write?

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Joi Oct 05, 2006 8:58 am

document.write afiseaza in pagina... atat
daca e apelat de o functie din head... iti inlocuieste datele din pagina
... dar daca pui functia in pagina nu...

exemplu:

[head]
function scriu(){
document.write('ceva');
document.write('altceva');
}
[/head]

[body]
textul tau. ....
<script>scriu();</script>
... alt text
[/body]

rezultatul:

[body]
textul tau. ....
cevaaltceva
... alt text
[/body]

cum iti inlocuieste textul din pagina

pai: onclick = 'scriu()'; :) ... apeaza functia

demonu
Average Member
Mesaje: 76
Membru din: Mie Apr 12, 2006 8:16 pm
Contact:

Mesajde demonu » Joi Oct 05, 2006 9:06 am

da, inlocuiesti in (aproape) toate liniile cu echo. Nu sunt sigur daca merge sa faci document.write pe stylesheetu din primul echo asa ca cel mai bine ar fi sa il muti intrun stylesheet extern (CSS).

Liniile de genu echo '...'; le inlocuiesti cu echo 'document.write("...")'; si alea cu ghilimele ca in postul meu precedent.

Cat despre exemple...hmm nu prea stiu oricum uite (uita-te pe la document.write()). Iti mai recomand si

luciansabo
Junior Member
Mesaje: 49
Membru din: Dum Ian 04, 2004 2:06 pm

Mesajde luciansabo » Joi Oct 05, 2006 2:50 pm


breb02
PHPRomania Supporter
Mesaje: 9
Membru din: Lun Oct 23, 2006 11:07 pm

Mesajde breb02 » Lun Oct 23, 2006 11:43 pm

am incercat scriptul din primul post, modificat pt nevoile mele, respectiv:
<?php
$file = fopen("http://www.bnr.ro/Ro/Info/", "r");
if (!$file) {
echo "<p>Indisponibil momentan !</p>";
exit;
}
$today = date("d-m-Y");
$numeValuta = array("Euro","Dolar SUA");
while (!feof($file)) {
$line = fgets($file, 1024);
if (eregi('<TD class="bold">(.*)</TD>', $line, $out)) {
$cursvalutar = each ($out);
// se afiseaza ce sa gasit in fisier
while (list($key,$val)=each($numeValuta)) {
if ($val == "Euro") {
$euroi=$cursvalutar[1];
}
if ($val == "Dolar SUA") {
$dolar=$cursvalutar[1];
}
break;
}
}
}
fclose($file);
?>

Asta pt ca nu am nevoie decat de euro si usd.

imi da eroarea :

Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: No such host is known. in [aici era linkul catre pagina] on line 2

Warning: file_get_contents(http://www.bnro.ro/Ro/Info/) [function.file-get-contents]: failed to open stream: No error in [aici era linkul catre pagina] on line 2

Indisponibil momentan !

In php.ini am "allow_url_fopen = On" (ca am inteles ca asta ar putea fi o problema)
Am incercat si "fopen("http://www.bnr.ro/Ro/Info/curs_ext.asp", "r")"
Gasisem undeva denumirea paginii, care se pare ca e asp. Nu merge nici asa. Aceeasi eroare.
Ma poate ajuta cineva?
Si tot o problema e ca daca scriptul evaluaeza TRUE if (!$file) atunci imi afiseaza mesajul respectiv si nu mai afiseaza nimic din ce cod am dupa.
Dar zic ca nu e asa de important asta, pt ca daca reuseste cineva sa ma ajute cu eroarea aia de la fopen, o sa modific scriptul sa introduca intr-o baza de date, doar o data pe zi, cursurile valutare.
Multumesc anticipat pt raspunsuri!

PS: mie nu-mi merge http://luci.criosweb.ro/TValuta_descr.php

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Lun Oct 23, 2006 11:59 pm

uite o varianta care iti afiseaza doar cursul de la valuta care o vrei tu, adapteaza scriptul cum iti trebuie tie...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

breb02
PHPRomania Supporter
Mesaje: 9
Membru din: Lun Oct 23, 2006 11:07 pm

Mesajde breb02 » Mar Oct 24, 2006 12:09 am

Pai de scriptul ala era vb...doar ca il modificasem eu. I-am scos partea de css si valutele care nu ma intereseaza. Ala nu merge pt ca imi da eroare. nu poate face fopen (zice "failed to open stream").

breb02
PHPRomania Supporter
Mesaje: 9
Membru din: Lun Oct 23, 2006 11:07 pm

Mesajde breb02 » Mar Oct 24, 2006 12:21 am

O sa incerc sa aflu mai multe despre "php_network_getaddresses: getaddrinfo failed"...anunt daca aflu ceva

luciansabo
Junior Member
Mesaje: 49
Membru din: Dum Ian 04, 2004 2:06 pm

Mesajde luciansabo » Mar Oct 24, 2006 9:24 am



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 28 vizitatori