Exemplo n.º 1
0
 private static function getip()
 {
     if (Session::validip($_SERVER["HTTP_CLIENT_IP"])) {
         return $_SERVER["HTTP_CLIENT_IP"];
     }
     foreach (explode(",", $_SERVER["HTTP_X_FORWARDED_FOR"]) as $ip) {
         if (Session::validip(trim($ip))) {
             return $ip;
         }
     }
     if (Session::validip($_SERVER["HTTP_X_FORWARDED"])) {
         return $_SERVER["HTTP_X_FORWARDED"];
     } elseif (Session::validip($_SERVER["HTTP_FORWARDED_FOR"])) {
         return $_SERVER["HTTP_FORWARDED_FOR"];
     } elseif (Session::validip($_SERVER["HTTP_FORWARDED"])) {
         return $_SERVER["HTTP_FORWARDED"];
     } elseif (Session::validip($_SERVER["HTTP_X_FORWARDED"])) {
         return $_SERVER["HTTP_X_FORWARDED"];
     } else {
         return $_SERVER["REMOTE_ADDR"];
     }
 }
Exemplo n.º 2
0
 protected function setUp()
 {
     \PandaBase\Connection\ConnectionManager::getInstance()->initializeConnection(["name" => "database_connection", "driver" => "mysql", "dbname" => "kodiapp", "host" => "localhost", "user" => "root", "password" => "", "charset" => "utf8"]);
     Session::initSession(["name" => "session", "lifetime" => 7200]);
     $this->sessionStorage = new \KodiApp\Session\SessionStorage();
 }