Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

curs valutar
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
beginner18



Data înscrierii: 30/Aug/2004
Mesaje: 712
Locație: Bucuresti

Trimis: Lun Dec 06, 2004 12:19 am    Titlul subiectului: curs valutar  

am creeat un script, care intra pe site-ul de la bnr, foloseste functiile, fopen, fread, fget, etc. Imi merge bine, problema este ca site-ul mi se incarca destul de greu...pentru cei care au asa ceva, sau au o idee, asa vi se incarca si voua, sau asa e normal?
Sus  
iepurec



Data înscrierii: 30/Iun/2003
Mesaje: 102
Locație: Timisoara

Trimis: Lun Dec 06, 2004 3:47 pm    Titlul subiectului:  

Pai ia si tu cursul o data pe zi si pune-l intro bd sau un fisier si apoi il incarci de acolo.
Sus  
Tudy



Data înscrierii: 22/Sep/2004
Mesaje: 479
Locație: Cluj-Napoca, Romania

Trimis: Lun Dec 06, 2004 4:14 pm    Titlul subiectului:  

iepurec, n-are rost sa faca asa ceva ...

Pai asa la ce mai foloseste ... php cu fread, fget , etc ?

In legatura cu ... faza ca merge greu ... hmmm... compara scriptul tau cu unu luat de altundeva care merge bine si vezi ... poate e ceva ... nush ... in plus sau ... se zicea intr-o vreme de ... eficienta.
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Lun Dec 06, 2004 6:47 pm    Titlul subiectului:  

Tudy a scris: iepurec, n-are rost sa faca asa ceva ...
Bineinteles ca are rost sa faca asa ceva.

Asta se numeste "cach(e)ing" si e felul potrivit de a face ceva de felul asta. Nu crezi ca e cel putin stupid sa citesti acelasi curs de 1000 de ori pe zi ?

A, si probabil ca un administrator vigilent de la BNR l-ar si penaliza pentru ca genereaza trafic la misto :).

Numa' bune.
Sus  
Narcis Radu



Data înscrierii: 07/Dec/2004
Mesaje: 3
Locație: Iasi

Trimis: Mar Dec 07, 2004 4:20 pm    Titlul subiectului:  

http://darkus.cryo.ro/download/icurrency.zip
Dupa ceva dileme legate de fopen and friends am folosit curl.

Cred ca ideea cu apelarea unui astfel de script de fiecare data cand vine un user pe pagina e paguboasa si pentru tine.

Spor la trebi!
Sus  
iepurec



Data înscrierii: 30/Iun/2003
Mesaje: 102
Locație: Timisoara

Trimis: Mar Dec 07, 2004 5:08 pm    Titlul subiectului:  

Poti sa iei cursul valutar prin RSS de la http://www.infovalutar.ro/cursuri.rss si atunci nu cred ca incalci nici o regula. Dar caching-ul merita totusi facut!
Sus  
beginner18



Data înscrierii: 30/Aug/2004
Mesaje: 712
Locație: Bucuresti

Trimis: Mie Dec 08, 2004 9:38 pm    Titlul subiectului: merci de sfaturi  

oricum, il las tot asa... :D
Sus  
aurelian



Data înscrierii: 01/Iun/2003
Mesaje: 833
Locație: Bucuresti

Trimis: Joi Dec 09, 2004 12:20 am    Titlul subiectului:  

Super ideea cu RSS!
Sus  
iepurec



Data înscrierii: 30/Iun/2003
Mesaje: 102
Locație: Timisoara

Trimis: Mie Mar 16, 2005 11:45 am    Titlul subiectului: O varianta mai interesanta  

Am facut-o si pe cea cu rss. Dar uite ca am gasit o solutie mai buna:

//currency - moneda folosita, se pot folosi USD, EUR, XDR, XAU, TRY, SEK, PLN, NOK, MDL, JPY, HUF, GBP, EGP, DKK, CZK, CHF, CAD, AUD
//date - data pentru care dorim cursul valutar

Cod:
function get_exchange_rate($currency="USD", $date=""){
   if (empty($date)) $date=date("Y-m-d",strtotime("-1 day"));
   $url = "http://www.infovalutar.ro/".date("Y", strtotime($date))."/".date("n", strtotime($date))."/".date("j", strtotime($date))."/".$currency.".bnr";
   $handle = fopen($url , "r");
   $curs = '';
   while (!feof($handle)) {
    $curs .= fread($handle, 10);
   }
   fclose($handle);
   return $curs;
}
Sus  
RaduAlexandru



Data înscrierii: 13/Noi/2004
Mesaje: 4
Locație: Bucuresti

Trimis: Vin Apr 01, 2005 12:24 am    Titlul subiectului:  

Frumos cod...
Dar am o mica remarca de facut... Daca tot generezi acest XML o sa ai probleme mari cu viteza serverului, daca nu ai un superserver :D deci mai bine faci un cronjob sau un task care sa faca xml-ul pe care il scrie intr-un fisier.... accesibil dupa bunul plac...
In plus daca tot recitetsi curs_ext.asp o sa le incarci celor de la BNR traficul.... Fara rost...
Sus  
iepurec



Data înscrierii: 30/Iun/2003
Mesaje: 102
Locație: Timisoara

Trimis: Vin Apr 01, 2005 10:03 am    Titlul subiectului:  

Normal. Am dat mai sus numai codul care ia cursul valutar. Odata luat cursul valutar, il tin in baza de date sau fisier dupa cum am subliniat si intr-unul dintre raspunsurile precedente.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community