Fixed getRequestHeaders for CGI servers

This commit is contained in:
rr- 2015-06-27 18:07:31 +02:00
parent 9c1db78b69
commit 8407a3f70e

View file

@ -29,9 +29,26 @@ class HttpHelper
}
public function getRequestHeaders()
{
if (function_exists('getallheaders'))
{
return getallheaders();
}
$result = [];
foreach ($_SERVER as $key => $value)
{
if (substr($key, 0, 5) == "HTTP_")
{
$key = str_replace(" ", "-", ucwords(strtolower(str_replace("_", " ", substr($key, 5)))));
$result[$key] = $value;
}
else
{
$result[$key] = $value;
}
}
return $result;
}
public function getRequestHeader($key)
{