
stream_get_meta_data 함수는 HTTP 요청의 메타데이터를 얻는 데 사용할 수 있습니다. 이 함수의 반환값은 배열 형태로 나타나며, 요청에 대한 다양한 정보를 포함합니다.
HTTP 요청의 메타데이터를 얻기 위해 stream_get_meta_data 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$meta_data = stream_get_meta_data($http_stream);
여기서 $http_stream은 HTTP 요청을 처리하는 스트림입니다.
응답 헤더를 얻기 위해 stream_get_meta_data 함수의 반환값을 사용할 수 있습니다. 예를 들어, 다음과 같이 응답 헤더를 얻을 수 있습니다.
#hostingforum.kr
php
$meta_data = stream_get_meta_data($http_stream);
$headers = $meta_data['wrapper_data'];
foreach ($headers as $header) {
echo $header . "n";
}
이 코드에서는 stream_get_meta_data 함수의 반환값에서 'wrapper_data' 키의 값을 얻어 헤더를 배열로 만든 후, foreach 문을 사용하여 헤더를 출력합니다.
또한, curl 라이브러리를 사용하여 HTTP 요청을 처리하는 경우, curl_getinfo 함수를 사용하여 응답 헤더를 얻을 수 있습니다.
#hostingforum.kr
php
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
foreach ($headers as $header) {
echo $header . "n";
}
curl_close($ch);
이 코드에서는 curl_getinfo 함수의 CURLINFO_HEADER_OUT 옵션을 사용하여 응답 헤더를 얻어 헤더를 출력합니다.
이러한 방법을 사용하여 HTTP 요청의 메타데이터를 얻을 수 있습니다.
2025-05-06 10:00