getallheaders()는 모든 http 헤더를 가져올 수 있지만 Apache 서버에서만 사용할 수 있습니다.
$_SERVER를 사용하여 일반 기능을 캡슐화합니다.
function emu_getallheaders() { foreach ($_SERVER as $name => $value) { if (strncmp($name, 'HTTP_', 5) === 0) { $name = str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5))))); $headers[$name] = $value; } else if ($name == "CONTENT_TYPE") { $headers["Content-Type"] = $value; } else if ($name == "CONTENT_LENGTH") { $headers["Content-Length"] = $value; } } return $headers; }
모든 웹에서 사용할 수 있습니다. 서버