ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
getallheaders.php
Go to the documentation of this file.
1
<?
php
2
3
if
(!function_exists(
'getallheaders'
)) {
4
10
function
getallheaders()
11
{
12
$headers = array();
13
14
$copy_server = array(
15
'CONTENT_TYPE'
=>
'Content-Type'
,
16
'CONTENT_LENGTH'
=>
'Content-Length'
,
17
'CONTENT_MD5'
=>
'Content-Md5'
,
18
);
19
20
foreach
(
$_SERVER
as
$key
=> $value) {
21
if
(substr(
$key
, 0, 5) ===
'HTTP_'
) {
22
$key
= substr(
$key
, 5);
23
if
(!isset($copy_server[
$key
]) || !isset(
$_SERVER
[$key])) {
24
$key = str_replace(
' '
,
'-'
, ucwords(strtolower(str_replace(
'_'
,
' '
, $key))));
25
$headers[
$key
] = $value;
26
}
27
} elseif (isset($copy_server[$key])) {
28
$headers[$copy_server[
$key
]] = $value;
29
}
30
}
31
32
if
(!isset($headers[
'Authorization'
])) {
33
if
(isset(
$_SERVER
[
'REDIRECT_HTTP_AUTHORIZATION'
])) {
34
$headers[
'Authorization'
] =
$_SERVER
[
'REDIRECT_HTTP_AUTHORIZATION'
];
35
} elseif (isset(
$_SERVER
[
'PHP_AUTH_USER'
])) {
36
$basic_pass = isset(
$_SERVER
[
'PHP_AUTH_PW'
]) ?
$_SERVER
[
'PHP_AUTH_PW'
] :
''
;
37
$headers[
'Authorization'
] =
'Basic '
. base64_encode(
$_SERVER
[
'PHP_AUTH_USER'
] .
':'
. $basic_pass);
38
} elseif (isset(
$_SERVER
[
'PHP_AUTH_DIGEST'
])) {
39
$headers[
'Authorization'
] =
$_SERVER
[
'PHP_AUTH_DIGEST'
];
40
}
41
}
42
43
return
$headers;
44
}
45
46
}
$_SERVER
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
Definition:
tcpdf_autoconfig.php:54
php
$key
$key
Definition:
croninfo.php:18
libs
composer
vendor
ralouphie
getallheaders
src
getallheaders.php
Generated on Thu Jan 30 2025 19:01:25 for ILIAS by
1.8.13 (using
Doxyfile
)