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>