>  기사  >  백엔드 개발  >  php는 http 헤더를 얻습니다

php는 http 헤더를 얻습니다

高洛峰
高洛峰원래의
2016-10-20 14:20:461540검색

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; 
 }

모든 웹에서 사용할 수 있습니다. 서버


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.