Apostol Victor

cursul de la bnr

Scris de Victor Posted on June 1, 2007 - Filed Under , , |

| | | | | | |

,,,

de ceva vreme dezvolt la o aplicatie destul de mare

de curand am dat peste o problema uni clienti vor sa fie facturati la cursul zilei

de unde iau cursul zilei????

as putea sa il iau din erp dar acolo poate interveni eroarea umana plus duminica nu lucreaza nimeni daci nu are cine sa il introduca nici in erp

astfel incat am scris cateva linii de cod care scaneaza www.bnr.ro si imi optine ultimul curs la Euro si la Dolar

A fost chiar mai simplu decat am crezut

<?php
$file = fopen ("http://www.bnr.ro/RO/Info/default.asp", "r");
if (!$file)
{
echo "<p>Nu am reusit sa deschid pagina .<br>";
exit;
}
$j=0;
while (!feof ($file))
{
      
$line = fgets ($file, 4096);
      
if (eregi("<td>(.*)</td>", $line, $out))
      
{
            
$val = $out[1];
            
if($j==4)
                 
$euro=$val;
            
if($j==9)
                 
$usd=$val;
            
$j++;
      
}
}
?>


| | | | | | |

Comments

2 Responses to “cursul de la bnr”

  1. Andrei on June 13th, 2008 8:38 am

    mersi, chiar mi-a fost de folos, asta a fost una dintre putinele variante destul de flexibile pentru preluarea cursului, insa singura care a functionat pentru mine

  2. victor on June 13th, 2008 3:48 pm

    solutia este veche rau de tot :)
    am inteles ca au dat drumu la cursuri prin SOAP sau ceva de genul :)

Leave a Reply