cursul de la bnr

,,,

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++;
      
}
}
?>


You can leave a response, or trackback from your own site.

2 Responses to “cursul de la bnr”

  1. Andrei says:

    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 says:

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

Leave a Reply

Powered by WordPress