Advertisement
thebys

Dú - PTA / Test OOP sk. b

Dec 5th, 2011
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. Dů PTA ~// test OOP sk. b ~:
  2. <?php
  3. class pocitac{
  4. private $nazev;
  5. private $IP = array();
  6. private $stav;
  7.  
  8. function __construct($Inazev, $IIP){
  9. $this->nazev = $Inazev;
  10. $this->IP = $IIP;
  11. $this->stav = False;
  12. }
  13.  
  14. function getNazev(){return $this->nazev;}
  15. function getIP(){return $this->IP;}
  16. function getStav(){return $this->stav;}
  17. function setNazev($Inazev){$this->nazev = $Inazev;}
  18. function zapniPC(){$this->stav = True;}
  19. function vypniPC(){$this->stav = False;}
  20.  
  21. function setIP($IIP)
  22. {
  23.   if(($IIP[0] < 256 && $IIP[0] >= 0) && ($IIP[1] < 256 && $IIP[1] >= 0) && ($IIP[2] < 256 && $IIP[2] >= 0) && ($IIP[3] < 256 && $IIP[3] >= 0))
  24.     {
  25.   $this->IP = $IIP; return True;
  26.     }
  27.   else
  28.     {
  29.   $this->IP[0] = 0;
  30.   $this->IP[1] = 0;
  31.   $this->IP[2] = 0;
  32.   $this->IP[3] = 0;
  33.   return False;
  34.     }
  35. }
  36. }
  37.  
  38. $hernidelo = new pocitac("Gaming machinae!", array(192,168,0,66));
  39.  
  40. echo ('Název stroje: '.$hernidelo->getNazev());
  41. echo '<br> IP stroje: ';
  42. foreach($hernidelo->getIP() as $key => $oktet){if($key != 3){echo $oktet.".";}else{echo $oktet;}}
  43. echo "<br>";
  44. if($hernidelo->getStav()){echo "zapnuto!";}
  45. else{echo "vypnuto...<br><br>";}
  46.  
  47. echo "změníme hodnoty...<br>";
  48. $hernidelo->setNazev("<br>Vylepšená herní mašina");
  49. echo ('Nový název stroje: '.$hernidelo->getNazev()."<br>");
  50.  
  51. $iptoset = array(192,168,6,66);
  52. if($hernidelo->setIP($iptoset)){echo "IP adresa nastavena úspěšně: "; foreach($hernidelo->getIP() as $key => $oktet){if($key != 3){echo $oktet.".";}else{echo $oktet;}}}
  53. else {echo "<br>Nastavení IP selhalo, nastaveno 0.0.0.0.";}
  54.  
  55. $hernidelo->zapniPC();
  56. if($hernidelo->getStav()){echo "<br>zapnuto!";}
  57. else{echo "<br>vypnuto...";}
  58. ?>
  59.  
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement