http://alpha-thema-online.uv.ro
Fa-ti si tu propriul forum, pe www.myforum.ro!
Pagina de start a forumului http://alpha-thema-online.uv.ro Autentificare Inregistrare FAQ Membri Cautare

Pagina de start a forumului http://alpha-thema-online.uv.ro » Web development » Afisarea cursului valutar PHP
Creaza un subiect nou  Raspunde la subiect Subiectul anterior :: Subiectul urmator 
Afisarea cursului valutar PHP
MesajTrimis: 19/07/2007 16:54 Raspunde cu citat (quote)
Ad_Infinitum
Administrator
Administrator
Ad_Infinitum
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
Vezi profilul utilizatorului Trimite mesaj privat

Afisarea cursului valutar PHP
 Pagina de start a forumului http://alpha-thema-online.uv.ro » Web development
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum
Ora este GMT + 3 ore  
Pagina 1 din 1  

  
  
 Creaza un subiect nou  Raspunde la subiect  


Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
    Powered by phpBB © 2001-2004 phpBB Group. phpBB Skin by Vjacheslav Trushkin.