Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.57 KB | None | 0 0
  1. <?php
  2.       class Wall
  3.        {
  4.          var $value1 = 'Bob';
  5.          var $value2 = 'Bob_casa';
  6.          var $username;
  7.          var $password;
  8.          var $time;
  9.          var $question;
  10.          var $login = false;
  11.  
  12.          function Wall($user,$pass)
  13.           {
  14.             $this->time = (date('G:i:s'));
  15.            
  16.             if($this->check_name($user))
  17.               {
  18.                 $this->username = $user;
  19.               }
  20.              
  21.             if($this->check_password($pass))
  22.               {
  23.                 $this->password = $pass;
  24.               }else{return false;}      
  25.           }
  26.          
  27.        private function check_password($pass)
  28.          {
  29.         if(!ereg("^[A-Za-z0-9_-]+$",$pass))
  30.           {
  31.             return false;
  32.           }
  33.            
  34.         if(strlen($pass) > 32 || strlen($pass) < 5)
  35.           {
  36.         return false;
  37.               }
  38.      
  39.         return true;
  40.          }
  41.            
  42.        private function check_name($pass)
  43.          {
  44.        if(!ereg("^[A-Za-z0-9_-]+$",$pass))
  45.          {
  46.            return false;
  47.          }
  48.            
  49.        if(strlen($pass) > 22 || strlen($pass) < 3)
  50.          {
  51.            return false;
  52.              }
  53.      
  54.        return true;
  55.          }
  56.          
  57.        function Login()
  58.          {
  59.            if($this->value1 == $this->username && $this->value2 == $this->password)
  60.              {
  61.                $this->login = true;
  62.                echo '<br /><b class="correct">Login Correct ;)</b><br />';
  63.              } else
  64.                 {
  65.                   echo '<br /><b class="error">Login Failed .-.</b><br />'; return false;
  66.                 }
  67.          }
  68.  
  69.        function Question()
  70.          {
  71.            $n1 = rand(21,100);
  72.            $n2 = rand(1,20);
  73.            $p = array('+','-');
  74.            $keys = array_rand($p);
  75.            $result =  $n1  .$p[$keys] .$n2 .'<br />';
  76.          }
  77.  
  78.        function Out()
  79.          {
  80.             echo '<b>Username: </b><i>' .$this->username .'</i><br />' .'<b>Password: </b><i>' .$this->password .'</i><br />' .'<b>Ultimo accesso: </b><i>' .$this->time .'</i><br />';
  81.          }
  82.          
  83.        function Error($n)
  84.          {
  85.            switch ($n)
  86.              {
  87.                case '0':
  88.                 echo '<br /> <b class="error"> Nessun comando inviato. </b> <br />';
  89.                 break;
  90.                
  91.                case '1':
  92.                 echo '<br /> <b class="error"> Comando non conosciuto. </b> <br />';
  93.                 break;
  94.                
  95.                case 'help':
  96.                 echo 'Per effettuare il login si deve inviare il seguente comando: Wall(Login,Username,Password)';
  97.                 break;
  98.              }
  99.          }
  100.        
  101. }
  102. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement