[Tutorial PHP] Tutorial: Creare script curs valutar in PHP

Tutoriale pentru phpBB3, PHP, HTML, MySQL, CSS.

Moderatori: Helper, Moderator Global, Administrator, Moderator

Avatar utilizator
Sany.
Membru
Membru
Mesaje: 5983
Membru din: 19 Ian 2012 18:48
Cunostinte CS: Foarte Bune
Detinator Steam: Da
CS Status: Mihai Eminescu, ai uitat de el?!
Localitate: Inima strãzii
Contact:

Tutorial: Creare script curs valutar in PHP

In acest tutorial va voi prezenta un cod PHP care va permite afisarea pe site-ul dumneavoastra a cursului valutar preluat de la BNR.

Acest cod PHP va permite afisarea cursului oficial BNR pentru EURO si DOLAR.

Imagine

Cod: Selectaţi tot

<?
    class cursBnrXML
     {
         var $xmlDocument = "";

         var $date = "";
         
         

         var $currency = array();
         

        function cursBnrXML($url)
        {
            $this->xmlDocument = file_get_contents($url);
            $this->parseXMLDocument();
        }
         

        function parseXMLDocument()
        {
             $xml = new SimpleXMLElement($this->xmlDocument);
             
             $this->date=$xml->Header->PublishingDate;
             
             foreach($xml->Body->Cube->Rate as $line)    
             {                      
                 $this->currency[]=array("name"=>$line["currency"], "value"=>$line, "multiplier"=>$line["multiplier"]);
             }
        }
        

        function getCurs($currency)
        {
            foreach($this->currency as $line)
            {
                if($line["name"]==$currency)
                {
                    return $line["value"];
                }
            }
            
            return "Incorrect currency!";
        }
     }

     
$curs=new cursBnrXML("http://www.bnr.ro/nbrfxrates.xml");
echo '<div style="font-size:10px">tutorialeit.net</div>';
echo "<table style='font-size:12px; border:#CCCCCC 1px solid;'><tr><td align='center'>Curs Valutar<br />".$curs->date."</td></tr>
<tr><td><table style='font-size:12px; border:#CCCCCC 1px solid;'><tr><td>USD:</td><td>".$curs->getCurs('USD')."</td></tr></table></td></tr>
<tr><td><table style='font-size:12px; border:#CCCCCC 1px solid;'><tr><td>EUR:</td><td>".$curs->getCurs('EUR')."</td></tr></table></td></tr>

</table>";
?> 
Sper sa va foloseasca acest script php pentru afisarea cursului BNR.[/i][/b]
Vreme trece, vreme vine,
Toate-s vechi şi nouă toate
Ce e rău şi ce e bine
Tu te-ntreabă şi socoate
Nu spera şi nu ai teamă,
Ce e val ca valul trece
De te-ndeamnă, de te cheamă,
Tu rămâi la toate rece.
wolfmonger
Membru
Membru
Mesaje: 78409
Membru din: 18 Noi 2022 10:07

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratoryсайтсайтlaserlensсайтlatereventlatrinesergeantсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтmedinfobooksmp3lists
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтobservationballoonсайтoceanminingoctupolephononсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтspicetradespysale
stungunсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
wolfmonger
Membru
Membru
Mesaje: 78409
Membru din: 18 Noi 2022 10:07

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфосайтинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо
Scrie răspuns

Înapoi la “Tutoriale”