CURL context options
CURL 컨텍스트 옵션 — CURL 컨텍스트 옵션 목록
설명
CURL 컨텍스트 옵션은 --with-curlwrappers 구성 옵션을 사용하여 CURL 확장을 컴파일할 때 사용할 수 있습니다.
옵션
method
stringGET
,POST
또는 원격 서버에서 지원하는 기타 HTTP 방법.
기본값은GET
입니다.header
string- 요청하는 동안 보낼 추가 헤더입니다. 이 옵션의 값은 위치:
Location:
redirects 따르는 경우에도 다른 값(예:User-agent:
,Host:
및Authentication:
)을 재정의합니다. user_agent
stringUser-Agent:
헤더와 함께 보낼 값입니다.
기본적으로 user_agent php.ini 설정이 사용됩니다.content
string- 헤더 다음에 보낼 추가 데이터입니다. 이 옵션은
GET
또는HEAD
요청에 사용되지 않습니다. proxy
string- 프록시 서버의 주소를 지정하는 URI입니다. (예:
tcp://proxy.example.com:5100
). max_redirects
int- 팔로우할 최대 리디렉션 수입니다. 값이
1
이하이면 리디렉션이 따르지 않음을 의미합니다.
기본값은20
입니다. curl_verify_ssl_host
bool- 호스트를 확인합니다.
기본값은false
메모: 이 옵션은 http 및 ftp 프로토콜 래퍼 모두에 사용할 수 있습니다.
curl_verify_ssl_peer
bool- 사용된 SSL 인증서의 확인이 필요합니다.
기본값은false
메모: 이 옵션은 http 및 ftp 프로토콜 래퍼 모두에 사용할 수 있습니다.
Examples
예제 #1 Fetch a page and send POST data
<?php
$postdata = http_build_query(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
?>