>백엔드 개발 >PHP 튜토리얼 >PHP의 `file_get_contents()`가 사용자 정의 HTTP 헤더를 보낼 수 있습니까?

PHP의 `file_get_contents()`가 사용자 정의 HTTP 헤더를 보낼 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-28 08:30:11419검색

Can PHP's `file_get_contents()` Send Custom HTTP Headers?

PHP의 file_get_contents() 함수가 HTTP 헤더를 보낼 수 있나요?

PHP에서 file_get_contents()는 다음을 허용하는 다목적 파일 I/O 함수입니다. URL의 내용도 검색할 수 있습니다. 그러나 HTTP 헤더 전송 기능과 관련하여 약간의 혼란이 있었습니다.

처음에 file_get_contents()는 사용자 정의 HTTP 헤더를 전송하는 직접적인 방법을 제공하지 않았습니다. 일반적으로 php.ini의 사용자 에이전트 매개변수를 통해 이러한 헤더를 설정하는 것이 유일한 옵션이라고 가정했습니다.

그러나 file_get_contents() 문서를 추가로 조사한 결과 HTTP 헤더가 실제로 다음을 사용하여 전송될 수 있음이 발견되었습니다. stream_context_create() 함수. 예는 다음과 같습니다.

이 접근 방식을 따르면 이제 file_get_contents()를 사용하여 사용자 정의 HTTP 헤더를 보낼 수 있습니다. 이 방법은 광범위하게 테스트되지 않았으므로 특정 헤더 및 서버 구성에 따라 문제가 발생할 수 있다는 점에 유의하는 것이 중요합니다.

위 내용은 PHP의 `file_get_contents()`가 사용자 정의 HTTP 헤더를 보낼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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