index.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. require_once './vendor/autoload.php';
  3. $array = [];
  4. $array['ssl']=false;
  5. if($_SERVER['SERVER_PORT']==443){$array['ssl']=true;}
  6. $array['title'] = $_SERVER['CUSTOM_SERVER_NAME'];
  7. $items = array(
  8. array("name" => "HTTP_HOST", "value" => $_SERVER['HTTP_HOST']),
  9. array("name" => "REQUEST_SCHEME", "value" => $_SERVER['REQUEST_SCHEME']),
  10. array("name" => "REQUEST_URI", "value" => $_SERVER['REQUEST_URI'])
  11. );
  12. $group['name'] = "REQUEST";
  13. $group['items'] = $items;
  14. $groups[] = $group;
  15. $items = array(
  16. array("name" => "HTTP_X_REAL_IP", "value" => $_SERVER['HTTP_X_REAL_IP']),
  17. array("name" => "HTTP_X_FORWARDED_FOR", "value" => $_SERVER['HTTP_X_FORWARDED_FOR']),
  18. array("name" => "HTTP_X_FORWARDED_PROTO", "value" => $_SERVER['HTTP_X_FORWARDED_PROTO'])
  19. );
  20. $group['name'] = "PROXY";
  21. $group['items'] = $items;
  22. $groups[] = $group;
  23. $items = array(
  24. array("name" => "REMOTE_ADDR", "value" => $_SERVER['REMOTE_ADDR']),
  25. array("name" => "REMOTE_PORT", "value" => $_SERVER['REMOTE_PORT']),
  26. array("name" => "HTTP_USER_AGENT", "value" => $_SERVER['HTTP_USER_AGENT'])
  27. );
  28. $group['name'] = "CLIENT";
  29. $group['items'] = $items;
  30. $groups[] = $group;
  31. $items = array(
  32. array("name" => "SERVER_NAME", "value" => $_SERVER['SERVER_NAME']),
  33. array("name" => "SERVER_ADDR", "value" => $_SERVER['SERVER_ADDR']),
  34. array("name" => "SERVER_PORT", "value" => $_SERVER['SERVER_PORT']),
  35. array("name" => "SERVER_PROTOCOL", "value" => $_SERVER['SERVER_PROTOCOL'])
  36. );
  37. $group['name'] = "SERVER";
  38. $group['items'] = $items;
  39. $groups[] = $group;
  40. $array['groups'] = $groups;
  41. $loader = new \Twig\Loader\FilesystemLoader('templates');
  42. $twig = new \Twig\Environment($loader);
  43. echo $twig->render('template.html', $array);
  44. ?>