현재 위치: > 함수 카테고리 모음> stream_context_set_option

stream_context_set_option

리소스 흐름, 패킷 또는 컨텍스트에 대한 매개 변수를 설정하십시오
이름:stream_context_set_option
분류:개울
사용 언어:php
한 줄 설명:리소스 흐름 컨텍스트 옵션을 설정하십시오

함수 이름 : stream_context_set_option ()

해당 버전 : PHP 4> = 4.3.0, PHP 5, PHP 7

함수 설명 : stream_context_set_option () 리소스 흐름 컨텍스트 옵션을 설정합니다

용법:

stream_context_set_option (resource $ stream_or_context, 문자열 $ 래퍼, 문자열 $ 옵션, 혼합 $ 값) : bool

매개 변수 :

  • $ stream_or_context : 리소스 스트림 또는 컨텍스트 매개 변수. 리소스 스트림 (fopen ()과 같은 함수에 의해 반환 된 리소스) 또는 컨텍스트 자원 (stream_context_create ()에서 반환 된 리소스) 일 수 있습니다.
  • $ 래퍼 : 스트림의 프로토콜/캡슐화 (예 : HTTP, HTTPS, FTP 등).
  • $ 옵션 : 설정 옵션.
  • $ 값 : 설정할 값.

반환 값 : 성공시 사실, 실패에 대한 거짓.

예:

 // 创建一个上下文资源$context = stream_context_create(); // 设置上下文选项stream_context_set_option($context, 'http', 'method', 'POST'); stream_context_set_option($context, 'http', 'header', 'Content-Type: application/json'); stream_context_set_option($context, 'http', 'content', json_encode(['key' => 'value'])); // 打开一个流并应用上下文$stream = fopen('http://example.com/api', 'r', false, $context); // 读取流内容$response = stream_get_contents($stream); // 关闭流fclose($stream); // 输出响应echo $response;

위의 예에서는 먼저 Stream_Context_create ()를 사용하여 컨텍스트 리소스를 만듭니다. 그런 다음 Stream_Context_set_option () 함수를 사용하여 세 가지 옵션을 설정합니다. 요청 메소드가 게시되고 요청 헤더는 Content-Type : Application/JSON이며 요청 본문은 JSON 인코딩 데이터입니다. 다음으로 fopen ()을 사용하여 스트림을 열고 해당 스트림에 컨텍스트 리소스를 적용합니다. 그런 다음 스트림의 내용을 Stream_get_Contents ()를 사용하여 읽고 $ 응답 변수에 저장합니다. 마지막으로 스트림을 닫고 응답 내용을 출력합니다.

유사한 함수
인기 기사