From 35eb45c4b6eebdf7ba907f412f55a3dff4c0d68d Mon Sep 17 00:00:00 2001 From: Malfurious Date: Wed, 11 Aug 2021 00:52:09 -0400 Subject: Commit PHP request logging script Taken from github, see comment in file. Signed-off-by: Malfurious --- templates/dumprequest.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 templates/dumprequest.php (limited to 'templates/dumprequest.php') diff --git a/templates/dumprequest.php b/templates/dumprequest.php new file mode 100644 index 0000000..8df493e --- /dev/null +++ b/templates/dumprequest.php @@ -0,0 +1,49 @@ +getHeaderList() as $name => $value) { + $data .= $name . ': ' . $value . "\n"; + } + + $data .= "\nRequest body:\n"; + + file_put_contents( + $targetFile, + $data . file_get_contents('php://input') . "\n" + ); + + echo("Done!\n\n"); + } + + private function getHeaderList() { + + $headerList = []; + foreach ($_SERVER as $name => $value) { + if (preg_match('/^HTTP_/',$name)) { + // convert HTTP_HEADER_NAME to Header-Name + $name = strtr(substr($name,5),'_',' '); + $name = ucwords(strtolower($name)); + $name = strtr($name,' ','-'); + + // add to list + $headerList[$name] = $value; + } + } + + return $headerList; + } +} + + +(new DumpHTTPRequestToFile)->execute('./dumprequest.txt'); -- cgit v1.2.3