index.php 1.8 KB

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