07/KurzySimpleXML.php


  1  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
  2  <html>
  3  <head>
  4    <meta http-equiv="Author" content="Imrich BURANSKY" />
  5    <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
  6    <title>Kurzy SimpleXML</title>
  7  </head>
  8  <body>
  9  <div>
 10  <h2>Kurzy SimpleXML</h2>
 11  <?php
 12  
 13  class CKurzSimpleXML
 14  {
 15    // Členské premenné - obsah prvkov XML dokumentu
 16    var $ccyCode = "";
 17    var $amount = "-";
 18    var $value = "???";
 19  
 20    public function __construct($HladanaMena)
 21    {
 22      $this->NajdiKurz($HladanaMena);
 23    }
 24  
 25    function NajdiKurz($HladanaMena)
 26    {
 27  
 28      $xml = simplexml_load_file("aktklsl.xml");
 29  
 30      foreach ($xml->rateList[0]->rate  as $Kurz)
 31      {
 32        if ($Kurz->ccyCode == $HladanaMena)
 33        {
 34          $this->ccyCode = $Kurz->ccyCode;
 35          $this->amount = $Kurz->amount;
 36          $this->value = $Kurz->value;
 37          return;
 38        }
 39      }
 40      $this->ccyCode = "";
 41      $this->amount   = "-";
 42      $this->value   = "???";
 43    }
 44  }
 45  
 46  $HladanaMena="";
 47  if (isset($_REQUEST["ccyCode"])) $HladanaMena=$_REQUEST["ccyCode"];
 48  
 49  echo "
 50    <form action='KurzySimpleXML.php' method='post'>
 51      <div>Kód meny</div>
 52      <input type='text' name='ccyCode' value='$HladanaMena' />
 53      <input type='submit' value='Zisti kurz' />
 54    </form>";
 55  if ($HladanaMena!="")
 56  {
 57    $Kurz = new CKurzSimpleXML($HladanaMena);
 58  
 59    echo "
 60    <div>$Kurz->value SK za $Kurz->amount $HladanaMena </div>
 61  ";
 62  }
 63  ?>
 64  </div>
 65  </body>
 66  </html>

« Spä