file_get_contents()를 사용하면 원격 파일 콘텐츠를 검색할 수 있지만 작업 중에 사용자 정의 HTTP 헤더를 설정해야 할 수도 있습니다. 요청. 전통적으로 User-Agent 헤더는 php.ini 파일을 통해 구성할 수 있습니다. 그러나 이 제한으로 인해 Accept, Accept-Language 및 Connection과 같은 추가 HTTP 헤더를 지정할 가능성이 배제되지는 않습니다.
이를 달성하려면 file_get_contents()와 함께 stream_context_create() 함수를 활용할 수 있습니다. . stream_context_create()에 의해 인스턴스화된 컨텍스트 리소스를 사용하면 사용자 정의 HTTP 헤더를 포함하여 요청과 관련된 다양한 옵션을 지정할 수 있습니다. 예는 다음과 같습니다.
// Define the HTTP headers $headers = [ 'Accept' => 'application/json', 'Accept-Language' => 'en-US,en;q=0.8', 'Connection' => 'Keep-Alive' ]; // Create a stream context with the specified headers $context = stream_context_create([ 'http' => [ 'header' => implode("\r\n", $headers) ] ]); // Retrieve the remote file content with the custom HTTP headers $fileContent = file_get_contents('http://example.com', false, $context);
이 기술을 활용하면 file_get_contents()를 사용하여 요청할 때 사용자 정의 HTTP 헤더를 효과적으로 설정할 수 있으므로 요구 사항에 따라 요청 매개변수를 완전히 제어할 수 있습니다.
위 내용은 PHP의 file_get_contents()를 사용하여 사용자 정의 HTTP 헤더를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!