07/KurzyDOM.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 DOM</title>
  7  </head>
  8  <body>
  9  <div>
 10  <h2>Kurzy DOM</h2>
 11  <?php
 12  
 13  class CKurzDOM
 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      $dom = new DomDocument();
 28      $dom->load("aktklsl.xml");
 29      $Kurzy = $dom->getElementsByTagName("rate");
 30      foreach($Kurzy as $Kurz)
 31      {
 32        foreach ($Kurz->childNodes  as $Polozka)
 33        {
 34          if ( $Polozka->nodeName ==  "ccyCode")$this->ccyCode = $Polozka->textContent;
 35          if ( $Polozka->nodeName ==  "value")  $this->value  = $Polozka->textContent;
 36          if ( $Polozka->nodeName ==  "amount") $this->amount   = $Polozka->textContent;
 37        }
 38        if ($this->ccyCode == $HladanaMena) return;
 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='KurzyDOM.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 CKurzDOM($HladanaMena);
 58  
 59    echo "
 60    <div>$Kurz->value SK za $Kurz->amount $HladanaMena </div>
 61  ";
 62  }
 63  ?>
 64  </div>
 65  </body>
 66  </html>

« Spä