Advertisement
IvanShatsky

Diagnose HTTP Request

Nov 7th, 2019
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.77 KB | None | 0 0
  1. <?php
  2. if (!function_exists('getallheaders'))
  3. {
  4.     function getallheaders()
  5.     {
  6.            $headers = [];
  7.        foreach ($_SERVER as $name => $value)
  8.        {
  9.            if (substr($name, 0, 5) == 'HTTP_')
  10.            {
  11.                $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
  12.            }
  13.        }
  14.        return $headers;
  15.     }
  16. }
  17.     echo "<pre>\n";
  18.     echo 'Headers: '; print_r(getallheaders());
  19.     echo '$_SERVER = '; print_r($_SERVER);
  20.     echo '$_ENV = '; print_r($_ENV);
  21.     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  22.         echo "POST body:\n";
  23.         echo file_get_contents("php://input");
  24.     } else {
  25.         echo '$_GET = '; print_r($_GET);
  26.     }
  27.     echo "</pre>\n";
  28. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement