 |
|
 |
 | Afisarea cursului valutar PHP |  |
Trimis: 19/07/2007 16:54 |
|
|
| Ad_Infinitum |
| Administrator |

 |
 |
| Data inscrierii: 23/Iun/2007 |
| Mesaje: 212 |
|
|
|
 |
 |
 |
|
Scriptul urmator preia datele de pe pagina BNR si il afiseaza la voi in site. Cu mici modificari puteti introduce cursul in baza de date pentru calcularea diveritelor tranzactii.
| Citat: |
<?
// asta e pentru stilul de afisare bold sau normal...
echo '<style type="text/css">
<!--
.bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;}
.normal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;}
-->
</style>';
// aici se incearca deschiderea fisierului de la bnr
$file = fopen("http://www.bnro.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");
echo '<table border="0" cellspacing="5" cellpadding="0" class="normal">';
echo '<tr><td><div align="center">Curs valutar
<strong>'.$today.'</strong><br>
(<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">';
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 == "Dobinda luna curenta")
{
$moneda = "%";
}
else
{
$moneda = "Lei";
}
if ($val == "Euro")
{
echo "<tr><td>".$val."</td>".$cursvalutar[1].
"<td>".$moneda."</td></tr>";
$euroi=$cursvalutar[1];
}
if ($val == "Dolar SUA")
{
echo "<tr><td>".$val."</td>".$cursvalutar[1].
"<td>".$moneda."</td></tr>";
$dolarel=$cursvalutar[1];
}
if ($val == "Gram Au")
{
echo "<tr><td>".$val."</td>".$cursvalutar[1].
"<td>".$moneda."</td></tr>";
$auri=$cursvalutar[1];
}
if ($val == "Dobinda luna curenta")
{
echo "<tr><td>".$val."</td>".$cursvalutar[1].
"<td>".$moneda."</td></tr>";
$dobanzi=$cursvalutar[1];
}
// dupa afisare se intrerupe bucla
break;
}
}
}
// se inchide fisierul deschis si tagurile html
fclose($file);
echo '</table></td></tr></table>';
?>
|
Articol trimis de Birkoff |
|
|
|
|
|
|
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|