php에서 HTTP 헤더 정보를 얻는 방법은 무엇일까요?


# PHP - Header Request 정보 얻는 방법

배열로 된 request header 정보를 변수 $headers에 저장합니다. 그 후 출력하는 코드입니다.
$headers = apache_request_headers();

foreach ($headers as $header => $value) {
  echo "$header: $value <br /> ";
}


헤더 정보를 출력해줍니다. 만약 host 정보만 얻으려면 아래와 같이 사용합니다.

$hostName = $headers['Host'];
echo $hostName;

결과는 아래처럼 나타납니다.
webisfree.com


위 정보를 활용하면 API를 만들때 request header 정보에 따라 Host가 다른 경우 에러를 반환할 수도 있습니다.