Tutorial php – curs valutar
|Va voi prezenta in continuare un tutorial php pentru afisarea cursului valutar preluat de la BNR. Tutorialul afiseaza cursul dolarului, euro si pretul gramului de aur pentru ziua curenta.
<table width=”100%” border=”0″ align=”center” cellpadding=”4″ cellspacing=”0″ class=”tabel-servicii”>
<tr>
<td class=”servicii”><img src=”icon/chart.gif” alt=”curs valutar” width=”16″ height=”16″ /> Cursul valutar de azi</td>
</tr>
<tr>
<td>
<?
$file = fopen(“http://www.bnr.ro/Ro/Info/”, “r”);
if (!$file)
{
echo “<p>Imposibil sa deschid fisierul pentru citire.”;
exit;
}
$today = date(“d-m-Y”);
// se baga in array numele valutelor pentru afisare ulterioara
$numeValuta = array(“Dolar SUA”,”Euro”,”Gram Au”,”Dobinda luna curenta”);
// se genereaza capul de tabel cu data de azi
echo ‘<table border=”0″ cellspacing=”5″ cellpadding=”0″ class=”normal”>’;
echo ‘<tr><td><div align=”center”>Data
<strong>’.$today.'</strong>
(<a href=”http://www.bnro.ro/Ro/Info/” target=”_blank”>sursa BNR</a>)
</div></td></tr>’;
echo ‘<tr><td align=”center” valign=”top”>
<table border=”0″ cellspacing=”5″ cellpadding=”0″ class=”normal”>’;
// se cauta cursul in fisierul preluat de la bnr
while (!feof($file))
{
$line = fgets($file, 1024);
// se executa cautarea in fisier
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”)
{
$dolarel=$cursvalutar[1];
}
if ($val == “Gram Au”)
{
$auri=$cursvalutar[1];
}
if ($val == “Dobinda luna curenta”)
{
$dobanzi=$cursvalutar[1];
}
// dupa preluare se intrerupe bucla
break;
}
}
}
// se inchide fisierul deschis si tagurile html
fclose($file);
// se afiseaza cursul
echo “<tr><td>USD</td>”.$euroi.
“<td>LEI</td></tr>”;
echo “<tr><td>Euro</td>”.$dolarel.
“<td>LEI</td></tr>”;
echo “<tr><td>Gram Aur</td>”.$auri.
“<td>LEI</td></tr>”;
echo “<tr><td>Dobanda</td>”.$dobanzi.
“<td>%</td></tr>”;
echo ‘</table></td></tr></table>’;
?></td>
</tr>
</table>
Sper sa va fie de folos.
stie cineva sa faca un script PHP WML pentru chat cu, cursul valutar?? care stiti faceti va rog ca eu am cautat si nu gasesc, multumesc!!
Gata, noua versiune e integrata pe http://curs-valutar.netul.ro/
OK, in curand 🙂
barosane, fa ceva cu XML bre!
http://www.bnro.ro/nbrfxrates.xml
Rezultatul se poate vedea pe http://www.netul.ro , pe mijloc (curs valutar de azi)
De ce după ce ai redactat scriptul nu l-ai introdus ca exemplu, să vedem fix cum este outputul lui?