
get_headers() 함수는 HTTP 요청 헤더를 가져오기 위해 사용되며, 첫 번째 인수로 URL을 전달하면 됩니다. 두 번째 인수인 output_buffering은 HTTP 헤더를 가져올 때의 동작 방식을 결정합니다.
output_buffering의 값이 1일 때, get_headers() 함수는 모든 HTTP 헤더를 가져옵니다. 이는 모든 HTTP 헤더를 포함하여, HTTP 상태 코드, HTTP 헤더 이름, HTTP 헤더 값 등이 모두 포함됩니다.
output_buffering의 값이 2일 때, get_headers() 함수는 HTTP 헤더만 가져옵니다. 이는 HTTP 상태 코드만 포함된 배열을 반환합니다. HTTP 헤더 이름과 값은 포함되지 않습니다.
따라서, 두 번째 인수인 output_buffering을 사용하여 HTTP 헤더만 가져올 수는 없습니다. 하지만, HTTP 헤더만 가져오고 싶다면, 첫 번째 인수로 URL을 전달하고 두 번째 인수로 2를 전달하여 HTTP 상태 코드만 가져올 수 있습니다.
예를 들어, 다음 코드는 HTTP 헤더만 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
$headers = get_headers('https://www.example.com', 2);
print_r($headers);
이 코드는 HTTP 상태 코드만 포함된 배열을 반환합니다. HTTP 헤더 이름과 값은 포함되지 않습니다.
2025-07-03 01:20