0xbro

index.php

Apr 21st, 2022
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1. <?php
  2. spl_autoload_register(function ($name){
  3.     if (preg_match('/Controller$/', $name))
  4.     {
  5.         $name = "controllers/${name}";
  6.     }
  7.     if (preg_match('/Model$/', $name))
  8.     {
  9.         $name = "models/${name}";
  10.     }
  11.     include_once "${name}.php";
  12. });
  13.  
  14. new XmlParserModel(file_get_contents('.env'));
  15.  
  16. if (empty($_COOKIE['PHPSESSID']))
  17. {
  18.     $user = new UserModel;
  19.     $user->username = substr(uniqid('guest_'), 0, 10);
  20.     setcookie(
  21.         'PHPSESSID',
  22.         base64_encode(serialize($user)),
  23.         time()+60*60*24,
  24.         '/'
  25.     );
  26. }
  27.  
  28. $router = new Router();
  29.  
  30. $router->new('GET', '/', fn($router) => $router->view('menu'));
  31. $router->new('POST', '/api/order', 'OrderController@order');
  32.  
  33. die($router->match());
Add Comment
Please, Sign In to add comment