소개
다음은 https://에 대한 컨텍스트 옵션 목록입니다. 및 https:// 수송
메서드 | 원격 서버에서 지원하는 HTTP 방식. 기본값은 GET입니다. |
헤더 | 요청 중에 보낼 추가 헤더. |
user_agent | User-Agent:헤더와 함께 보낼 값. 기본적으로 user_agent php.ini 설정이 사용됩니다. |
콘텐츠 | 헤더 다음에 보낼 추가 데이터. 일반적으로 POST 또는 PUT 요청과 함께 사용됩니다. |
프록시 | 프록시 서버의 주소를 지정하는 URI입니다. |
request_fulluri 부울 | TRUE로 설정하면 요청을 구성할 때 전체 URI가 사용됩니다. 기본값은 FALSE입니다. |
follow_location | Follow Location 헤더 리디렉션. 비활성화하려면 0으로 설정합니다.기본값은 1입니다. |
최대_리디렉션 | 따라야 하는 최대 리디렉션 수입니다. |
프로토콜 버전 | HTTP 프로토콜 버전. 기본값은 1.0입니다. |
시간 초과 | 플로트(예:10.5)로 지정된 읽기 제한 시간(초). |
오류 무시 | 실패 상태 코드에서도 콘텐츠를 가져옵니다. 기본값은 FALSE입니다. |
다음 예는 https://에서 헤더와 콘텐츠를 가져옵니다. URL
예시
array( 'method' => 'GET', 'max_redirects' => '0' , '무시_오류' => '1');$context =stream_context_create($opts);$stream =fopen($url, 'r', false, $context);var_dump(stream_get_meta_data($stream));?>사전>출력
이것은 다음과 같이 헤더 정보와 메타데이터를 표시합니다 -
array(10) { ["timed_out"]=> bool(false) ["차단됨"]=> bool(true) ["eof"]=> bool(false) ["wrapper_data"]=> array( 7) { [0]=> string(15) "HTTP/1.1 200 OK" [1]=> string(35) "날짜:2020년 9월 17일 목요일 07:04:47 GMT" [2]=> string( 55) "서버:Apache/2.4.41(Win64) OpenSSL/1.0.2s PHP/7.1.32" [3]=> string(24) "X-Powered-By:PHP/7.1.32" [4]=> string(17) "내용 길이:0" [5]=> string(17) "연결:닫기" [6]=> string(38) "내용 유형:text/html; charset=UTF-8" }["wrapper_type"]=>string(4) "http"["stream_type"]=>string(14) "tcp_socket/ssl"["mode"]=>string(1) "r"["unread_bytes"] =>int(0)["검색 가능"]=>bool(false)["uri"]=>string(31) "https://localhost/testscript.php"}